1. 主键约束
主键是用于唯一标识记录的一列或一组列,其值不能重复且不允许为NULL。在mysql中,大家可以使用以下语句来创建主键约束:
CREATE TABLE table_name ( column1 datatype PRIMARY KEY, column2 datatype, ... );
在以上语句中,column1是大家指定的主键列名,datatype是主键列数据类型。
2. 外键约束
外键是指另一张表的主键作为本表一列的参考,用于建立不同表之间的联系。在mysql中,大家可以使用以下语句来创建外键约束:
CREATE TABLE table_name ( column1 datatype, column2 datatype, ... FOREIGN KEY (column1) REFERENCES other_table(other_column); );
在以上语句中,column1是大家指定的该表的外键列名,other_table是大家参考的表的名称,other_column是那张表的主键列的名称。
3. 非空约束
非空约束是指指定的列在插入数据时不能为空。在mysql中,大家可以使用以下语句来创建非空约束:
CREATE TABLE table_name ( column1 datatype NOT NULL, column2 datatype, ... );
在以上语句中,column1是大家指定的非空列名,datatype是非空列数据类型。
4. 唯一约束
唯一约束是指指定的列的值不能重复,但可以为NULL。在mysql中,大家可以使用以下语句来创建唯一约束:
CREATE TABLE table_name ( column1 datatype UNIQUE, column2 datatype, ... );
在以上语句中,column1是大家指定的唯一列名,datatype是唯一列数据类型。
以上是mysql中常用的几种完整性约束,这些约束可以帮助大家保证数据库的数据完整性,提高数据的相关性和可靠性。