您现在的位置是:课程教程文章

mysql有哪些常见的约束

2023-12-14 20:25课程教程文章 人已围观

常见约束

1、NOT NULL:非空,该字段的值必填

2、UNIQUE:唯一,该字段的值不可重复

3、DEFAULT:默认。

该字段的值不用手动插入有默认值

4、CHECK:检查.

mysql不支持

5、PRIMARY KEY:主键.

该字段的值不可重复并且非空 unique+not null

6、FOREIGN KEY:外键。该字段的值引用了另外的表的字段

实例

DROPTABLEIFEXISTSstudents;
CREATETABLEstudents(
idINT,
s_nameVARCHAR(10)notnull,#非空约束
s_sexCHAR(1)default'男',#默认约束
s_seatINT,
ageINT,
teacher_idINT,

#上面是列级约束,下面有表级约束

CONSTRAINTpkPRIMARYKEY(id),#主建约束,pk是起的名,后面一样
CONSTRAINTuqUNIQUE(s_seat),#唯一约束
CONSTRAINTckCHECK(s_sex='男'ORs_sex='女'),#检查约束
CONSTRAINTfk_students_teacherFOREIGNKEY(teacher_id)REFERENCESteacher(id)#外键约束
);

以上就是mysql常见约束的介绍,希望对大家有所帮助。更多mysql学习指路:MySQL

推荐操作系统:windows7系统、mysql5.8、DELL G3电脑

课程教程:mysql有哪些常见的约束

上一篇:mysql主键和唯一的区别

下一篇:没有了

站点信息

  • 文章统计篇文章