数据库表的约束

约束主要有六种,分别是:

主键约束:primary key

解释:所有列中唯一且不重复的列名,并且不能为空

外键约束:foreign key

解释:两个表相联系的约束,例如分为两个表,我们命名为A和B表,A表存在一个列为id,B表存在一个列为myid,A表的id列与B表的myid列存在一个外键约束,那么这时候,往A表中的id列添加数据时,只能在B表的myid列中去进行选择,而不能选择B表myid列之外的数据

唯一约束:unique

解释:所有列中唯一且不重复的列名,列名可以为空

条件约束:check

解释:  对当前列添加的数据进行条件约束,符合条件的才可以填入

默认约束:default

解释:当当前列不为空,而且并未添加数据的情况下,则会自动填入默认的数据

非空约束:not null

解释:当前列必须插入数据,不能为空值

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容