SQL约束
一、主键约束
遵循原则:
创建主键约束:

删除主键约束:如需撤销 PRIMARY KEY 约束,请使用下面的 SQL

补充:自动增长
我们通常希望在每次插入新记录时,数据库自动生成字段的值。
我们可以在表中使用 auto_increment(自动增长列)关键字,自动增长列类型必须是整型,自动增长列必须为键(一般是主键)。
下列 SQL 语句把 “Persons” 表中的 “Id” 列定义为auto_increment主键
向persons添加数据时,可以不为Id字段设置值,也可以设置成null,数据库将自动维护主键值:
运行效果:

二、非空约束
NOT NULL 约束强制列不接受 NULL 值。
NOT NULL 约束强制字段始终包含值。这意味着,如果不向字段添加值,就无法插入新记录或者更新记录。
下面的 SQL 语句强制 “id” 列和 “last_name” 列不接受 NULL 值:

三、唯一约束
UNIQUE 约束唯一标识数据库表中的每条记录。
UNIQUE 和 PRIMARY KEY 约束均为列或列集合提供了唯一性的保证。
PRIMARY KEY 拥有自动定义的 UNIQUE 约束。
请注意:

四、默认值约束
default 默认值
五、外键约束(了解)
外键约束(多表关联使用)
主键外键
六、总结
主键约束:
自动增长:
我们可以在表中使用 auto_increment(自动增长列)关键字,自动增长列类型必须是整型,自动增长列必须为键(一般是主键)。
非空约束:
NOT NULL 约束强制列不接受 NULL 值。
唯一约束:
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END









暂无评论内容