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 自动设置。而且我不会放弃主键约束。所以我懒得给他们起名字了。