文档详情

数据库学习笔记——unique约束.pdf

发布:2023-12-10约1.18千字共2页下载文档
文本预览下载声明

数据库学习笔记——unique约束

unique约束注意点:

1、定义了unique约束的字段中不能包含重复值

2、可以为⼀个或多个字段定义unique约束

3、unique约束中可以包含null空值(unique只要求每列的值不⼀样,当值是null时也算是不⼀样)

unique约束的添加:(unique约束可以通过两种⽅法添加,⼀种是在建表时添加,另⼀种是在建表完成后添加)

⼀、建表时添加:

1.只为单列添加unique约束(以下代码均可直接粘贴使⽤)

Createtablepersons(

P_idintnotnull,

p_Namevarchar(255)notnull,

p_sexvarchar(20),

p_likevarchar(255),

Unique(P_id)

);

界⾯显⽰如下,在P_id列有PRI显⽰,表⽰该列有主键约束。

2.为多列添加unique约束(注意最后⼀⾏与单列添加约束时的不同)

CREATETABLEperson

(

idint(10)NOTNULL,

idCardint(20)NOTNULL,

namevarchar(10)NOTNULL,

addressvarchar(255),

Constraintperson_u2unique(id,idCard)

);

界⾯显⽰如下:(约束列⽤红⾊标出)

⼆、建表完成后添加unique约束

1.建表完成后单列添加unique约束

Altertablepersonsaddunique(p_id);

2.建表完成后多列添加约束(unique_name是约束名,如person_u2)

Altertablepersonsaddconstraintunique_nameunique(id,idCard);

约束的删除

1.删除约束名(也可以认为是删除多列的约束)如果⼀个表中是有多个约束列,在删除时只能将两个约束列⼀起删除,即使⽤删除约束名的

⽅式删除,若是只删除⼀列会报错

Altertablepersondropindexperson_u2;

删除约束后可以看见没有了PRI约束标志

单独删除⼀个约束列会直接报错

2.删除约束列

Altertablepersondropindex约束列名

删除约束列后没有了约束标志

本⽂为⾃学笔记,并⾮⼤⽜之作,可作⼩⽩⼊门参考,⽂中难免会有错误,可留⾔指正,感

激不尽

显示全部
相似文档