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 表示自动增长

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

相关推荐
宇神城主_蒋浩宇15 分钟前
最简单的es理解 数据库视角看写 ES 加 java正删改查深度分页
大数据·数据库·elasticsearch
2301_8174973329 分钟前
自然语言处理(NLP)入门:使用NLTK和Spacy
jvm·数据库·python
TimberWill1 小时前
常用sql【pgsql】——建表相关
数据库·sql
herinspace1 小时前
管家婆分销软件中如何进行现金流量分配
运维·服务器·数据库·学习·电脑
麦聪聊数据1 小时前
LiveOps事故零容忍:游戏行业数据库的细粒度权限管控与审计实践
运维·数据库·后端·sql
敲敲千反田1 小时前
MySQL复习
数据库·mysql
SelectDB技术团队1 小时前
上市大模型企业数据基础设施的选择:MiniMax 基于阿里云 SelectDB 版,打造全球统一AI可观测中台
数据库·数据仓库·人工智能·ai·apache
小宇的天下1 小时前
Calibre :SVRF rule file example
java·开发语言·数据库
JSU_曾是此间年少1 小时前
ubuntu安装2026最新版Mysql(截止到1月底)
数据库·mysql
weixin_462446231 小时前
Hive Metastore 使用 MySQL 8(CJ 驱动)完整配置实战(含完整 Shell 脚本)
hive·hadoop·mysql