当前位置:Gxlcms > 数据库问题 > MySQL 列约束

MySQL 列约束

时间:2021-07-01 10:21:17 帮助过:12人阅读

NULL

 

 (2)非空约束——NOT NULL

  声明了非空约束的列不能插入NULL

 

 (3)唯一约束——UNIQUE

  声明了唯一约束的列不允许插入重复的值,允许插入NULL,而且允许插入多个NULL,两个NULL比较是不等的

 

 (4)默认值约束——DEFAULT

  可以使用DEFAULT关键字设置默认值,有两种方式可以应用默认值

  INSERT INTO laptop_family VALUES(50,‘华为‘,DEFAULT);

  INSERT INTO laptop_family(fid,fname) VALUES(60,‘神州‘);

 

 (5)检查约束——CHECK

  检查约束可以对要插入的数据进行自定义的验证

CREATE  TABLE  student(
    score TINYINT CHECK(score>=0 AND score<=100)
);

  MySQL不支持检查约束,会降低数据的插入速度

 

 (6)外键约束——FOREIGN KEY

 声明了外键约束的列上取值必须到另一个表主键列两者列类型要保持一致允许插入NULL

  FOREIGN  KEY(列)  REFERENCES  数据表(主键列)

技术图片

 

MySQL 列约束

标签:value   必须   mys   img   student   有一个   foreign   主键   默认值   

人气教程排行