美文网首页
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 学习语句

    MySQL学习笔记 登录和退出MySQL服务器 基本语法 建表约束 主键约束 唯一主键 非空约束 默认约束 外键约...

  • mysql学习笔记----约束

    1.约束保证数据的完整性和一致性。 2.约束分为表级约束和列级约束。 3.约束类型包括: (1)NOT NULL(...

  • MySQL 学习实践笔记(四)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • MySQL 学习实践笔记(三)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • MySQL 学习实践笔记(二)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • MySQL 学习实践笔记(一)

    MySQL 学习实践系列 MySQL 学习实践笔记(一) MySQL 学习实践笔记(二) MySQL 学习实践笔记...

  • MySQL基础——约束

    上篇文章我们学习了MySQL基础——函数,这篇文章我们学习MySQL基础——约束。 约束 约束是作用于表中字段上的...

  • MySQL — 创建数据库

    来自MySQL的学习笔记,写的不对的地方大家多多指教哦 一、创建数据库 创建数据库的语法 二、约束 1.主键约束 ...

  • MySQL约束笔记

    今日内容 DQL:查询语句 约束 数据库的设计 数据库的备份和还原

  • Mysql学习笔记(4)-数据约束

    什么是数据约束? 对用户操作表的数据进行约束 1.默认值2.非空3.唯一4.主键5.自增长6.外键 1.默认值(d...

网友评论

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

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