SQL 查询中的主键约束
primary key constraint in SQL queries
命名主键约束的原因和用途是什么?
create table users(
id int
, lastname varchar(255)
, firstname varchar(255)
, age int
, **constraint pk** primary key(id, lastname)
);
命名约束的主要目的是让您在违反约束时了解错误消息。
第二个原因是取消约束。当约束具有有意义的名称时,查找约束会容易得多。
也就是说,在我创建的表中,主键通常是一个合成键——例如通过 auto_increment
自动设置。而且我不会放弃主键约束。所以我懒得给他们起名字了。
命名主键约束的原因和用途是什么?
create table users(
id int
, lastname varchar(255)
, firstname varchar(255)
, age int
, **constraint pk** primary key(id, lastname)
);
命名约束的主要目的是让您在违反约束时了解错误消息。
第二个原因是取消约束。当约束具有有意义的名称时,查找约束会容易得多。
也就是说,在我创建的表中,主键通常是一个合成键——例如通过 auto_increment
自动设置。而且我不会放弃主键约束。所以我懒得给他们起名字了。