Mysql的完整性约束

主键约束:一个表中只有一个主键,通过主键找到唯一的记录。主键不能为空不能重复。

CREATE TABLE s1(id TINYINT PRIMARY KEY UNSIGNEDINT AUTO_INCREAMENT,name VARCHAR(20) NOT NULL UNIQUE ,age TINYINT DEFAULT 18);

主键 primary key : 物理上存储的顺序
非空 not null : 此字段不允许填写空值
唯一unique: 此字段的值不允许重复
默认default: 当不填写此值时,会使用默认值。如果填写时,以填写的值为准
外键foreign key : 对关系字段进行约束,当为关系字段填写值时,会到关联的表中查询此值是否存
在,如果存在则写成功,如果不存在则写失败。 虽然外键约束可以保证数据的有效性,但是在进行
数据的crud(增加,修改,删除,查询)时,都会降低数据库的性能。
auto_increment 表示自动增长

数据库的重启停止启动,以及连接数据库。

相关推荐
2401_88772450几秒前
如何正确在CSS中加载本地JPG背景图片
jvm·数据库·python
Francek Chen几秒前
【IoTDB】工业物联网时序数据库优选:Apache IoTDB的显著优势
大数据·数据库·物联网·时序数据库·iotdb
weixin_381288181 分钟前
mysql如何优化索引以减少扫描_mysql高效索引设计原则
jvm·数据库·python
2401_897190551 分钟前
golang如何实现SSRF防护策略_golang SSRF防护策略实现方案
jvm·数据库·python
xxjj998a2 分钟前
Spring Boot 实战:轻松实现文件上传与下载功能
java·数据库·spring boot
Greyson14 分钟前
不同品牌SSD对HTML函数工具加载速度影响大吗_存储测试汇总【汇总】
jvm·数据库·python
2301_764150565 分钟前
网页如何运行html
jvm·数据库·python
baidu_340998825 分钟前
C#怎么实现图片缩略图生成 C#如何批量生成图片的缩略图指定尺寸保持比例不变形【图像】
jvm·数据库·python
qq_372906935 分钟前
CSS如何引入CSS预加载器配置_优化样式编译流程提升效率
jvm·数据库·python
2401_897190555 分钟前
CSS如何使用currentColor关键字_让颜色自动继承父级属性
jvm·数据库·python