美文网首页
mysql学习笔记----约束

mysql学习笔记----约束

作者: zeusiqd | 来源:发表于2017-07-01 13:08 被阅读0次

    1.约束保证数据的完整性和一致性。

    2.约束分为表级约束和列级约束。

    3.约束类型包括:

    (1)NOT NULL(非空约束)

    (2)PRIMARY KEY(主键约束)

    (3)UNIQUE KEY(唯一数据)

    (4)DEFAULT (默认约束)

    (5)FOREIGN KEY(外键约束)

    4.外键约束

    保证数据的一致性和完整性,

    实现一对一或者一对多关系。

    5.外键约束的要求

    (1)父表和字表必须具有相同的存储引擎,而且禁止使用临时表。

    (2)数据表的存储引擎必须为InnoDB.

    (3)外键列和参照列必须具有相似的数据类型。其中数字的长度或是否有符号位必须相同,字符的长度则可以不同。

    (4)外键列和参照列必须创建索引,如果外键列不存在索引的话,mysql讲自动创建索引。

    外键命令 FOREIGN KEY (key) REFERENCES tab_name (key);

    相关文章

      网友评论

          本文标题:mysql学习笔记----约束

          本文链接:https://www.haomeiwen.com/subject/rhmwcxtx.html