4-主键约束
mysql约束
一:主键约束:primary key
添加主键约束
语法一:在定义字段时添加主键
create table table_name(
字段名 数据类型 primary key,
字段名 数据类型,
……
)
语法二:在定义完字段之后指定主键
create table table_name(
字段名 数据类型,
字段名 数据类型,
……
constrint 字段名 primary key
)
语法三:通过修改表结构添加主键
create table table_name(
字段名 数据类型,
字段名 数据类型,
……
)
alter table table_name add primary key(字段名)
联合主键
create table table_name(
字段名1 数据类型,
字段名2 数据类型,
……
primary key (字段名1,字段名2……)
)
注意:一张表只能有一个主键,联合主键也是一个主键
当主键由多个字段组成时,不能直接在字段后面声明主键约束
总结:如果表内无数据直接使用语法进行主键添加
如果有数据,先去检查数据是否符合约束条件,如果不符合,要先调整数据
删除主键约束
alter table table_name drop primary key
浙公网安备 33010602011771号