yu-yubian

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

posted on 2025-04-12 12:49  雨雨边  阅读(34)  评论(0)    收藏  举报

导航