MySQL的完整性约束之:实体完整性(主键的添加)
来源:互联网 发布:大学生单片机竞赛 编辑:程序博客网 时间:2024/05/17 23:33
MySQL的完整性约束之:实体完整性
数据完整性是为了保证插入到数据中的数据是正确的,它防止了用户可能的输入错误。
2.1实体(记录)完整性
规定表的一行(即每一条记录)在表中是唯一的实体(Entity)。实体完整性通过表的主键来实现。
主键:不能为null;唯一
创建一个表格T1,并声明一个主键
写法一:(只能指定一个字段作为主键)
create table T1(
ID int primary key,
NAME varchar(100)
);
写法二:(指定联合主键)
create table T2(
ID int,
NAME varchar(100),
primary key(ID)
);
写法三:(创建没有任何约束的表格,最后修改约束)建议
create table T3(
ID int,
NAME varchar(100)
);
alter table T3add primary key(ID);
注意:
逻辑主键(建议):除了唯一标识一条记录外,没有别的意义。一般取名ID
业务主键:还有一定的业务意义。
MySQL:
create table T4(
ID int primary key auto_increment,#自动增长,不建议使用。数据库迁移不方便,并不是所有的数据库都支持自动增长,比如Oracle就不支持。
NAME varchar(100)
);
0 0
- MySQL的完整性约束之:实体完整性(主键的添加)
- MySQL的完整性约束之:域(字段)完整性
- MySQL数据库的完整性约束
- MySQL之完整性约束
- ORACLE的完整性约束
- 表的完整性约束
- 完整性约束的状态
- 完整性约束的类型
- 完整性约束的状态
- oracle的完整性约束
- 数据的完整性(约束)
- 数据库的完整性约束
- 数据库的完整性约束
- 完整性约束的SQL定义
- 完整性约束的SQL定义
- 完整性约束的SQL定义
- 什么是数据的完整性约束
- oracle数据的完整性约束
- MySQL中的数据查询语言,针对单表的查询
- eclipse debug source not found 错误
- 【C++】const关键字用法总结
- linux内核移植到开发板步骤
- Matlab MAP
- MySQL的完整性约束之:实体完整性(主键的添加)
- 基于二次准则函数的H-K算法较之于感知器算法的优点
- Ubuntu14.04下搭建LAMP架构(PHP&&Python)
- YOJ 2335-0-1背包问题(输出最优装入方案)
- 安装VS 安装程序一闪而过
- MySQL的完整性约束之:域(字段)完整性
- CS231n 卷积神经网络与计算机视觉 7 神经网络训练技巧汇总 梯度检验 参数更新 超参数优化 模型融合 等
- linux下查看串口
- 运算符优先级