数据库约束条件

数据库约束条件,第1张

数据库中的五种约束:

1、主键约束,唯一性,非空性;

2、唯一约束,唯一性,可以空,但只能有一个;

3、检查约束,对该列数据的范围、格式的限制(如:年龄、性别等);

4、默认约束,该数据的默认值;

5、外键约束,需要建立两表间的关系并引用主表的列。

1 建表时加上唯一性约束

CREATE TABLE `t_user` (

`Id` int(11) NOT NULL AUTO_INCREMENT,  -- 自增

`username` varchar(18) NOT NULL unique,  -- 唯一性约束

`password` varchar(18) NOT NULL,

PRIMARY KEY (`Id`)

) ENGINE=InnoDB AUTO_INCREMENT=1018 DEFAULT CHARSET=gbk;

2给已经建好的表加上唯一性约束

ALTER TABLE `t_user` ADD unique(`username`);

参考资料

csdncsdn[引用时间2018-1-9]

有两种方法:

1

字段设置为主码(一个表只能定义一个主码):

a创建表时设置主码:语句格式

create

teable

表名(

字段名

类型及长度

primary

key,)

b创建完表后给表添加主码(前提条件:表无主码,且将要设置为主码的列必须不允许空值、已存在的值不允许重复)

alter

table

表名

add

primary

key(列名)

2

设置字段为唯一值约束(一个表可以定义多个唯一值约束):

a

创建表时设置唯一值约束

create

table

表名(

,

字段名

类型及长度

unique,

)

b创建完表后添加唯一值约束(前提条件:将要设置唯一值约束的列已存在的值必须不重)

alter

table

表名

add

unique(列名)

以上就是关于数据库约束条件全部的内容,包括:数据库约束条件、数据库中怎么设置字段的唯一约束、oracle数据库中怎么设置一个字段的唯一性等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9289710.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-26
下一篇2023-04-26

发表评论

登录后才能评论

评论列表(0条)

    保存