前言
本文类容
1、数据库的几大约束
2、表与表之间的关系
约束:
主键约束:
作用:为了保证数据的有效性和完整性
mysql中常用的约束:主键约束(primary key) 唯一约束(unique) 非空约束(not null) 外键约束(foreign key)
主键约束:被修饰过的字段唯一非空
注意:一张表只能有一个主键,这个主键可以包含多个字段
方式1:建表的同时添加约束 格式: 字段名称 字段类型 primary key
方式2:建表的同时在约束区域添加约束
所有的字段声明完成之后,就是约束区域了
格式: primary key(字段1,字段2)
create table pk01(
id int,
username varchar(20),
primary key (id)
);
insert into pk01 values(1,'tom');-- 成功
insert into pk01 values(1,'tom');-- 失败 Duplicate entry '1' for key 'PRIMARY'
insert into pk01 values(null,'tom');-- 失败 Column 'id' cannot be null
create table pk01(
id int primary key,
username varchar(20),
primary key (id)
);-- 错误的 一张表只能有一个主键
方式3:建表之后,通过修改表结构添加约束
create table pk02(
id int,
username varchar(20)
);
alter table pk02 add primary key(字段名1,字段名2..);
alter table pk02 add primary key(id,username);
insert into pk02 values(1,'tom');-- 成功
insert into pk02 values(1,'tomcat');-- 成功
insert into pk02 values(1,'tomcat');-- 失败
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
软考中级精品资料免费领
- 历年真题答案解析
- 备考技巧名师总结
- 高频考点精准押题
- 资料下载
- 历年真题
193.9 KB下载数265
191.63 KB下载数245
143.91 KB下载数1148
183.71 KB下载数642
644.84 KB下载数2756
相关文章
发现更多好内容猜你喜欢
AI推送时光机详解mysql基本操作详细(二)
数据库2024-04-02
超详细的MySQL基本操作
数据库2023-09-16
【MySQL基础】MySQL基本操作详解
数据库2023-08-16
mysql基本操作二
数据库2024-04-02
Java实现二叉树的基本操作详解
数据库2022-11-13
总结ElasticSearch基本操作!非常详细!
数据库2023-05-14
Python全栈MySQL数据库基本操作的详细介绍
数据库2024-04-02
详解C#winformListView的基本操作
数据库2024-04-02
MySQL 数据库中数据表超详细的基本操作
数据库2024-04-02
Python pymysql操作MySQL详细
数据库2024-04-02
SparkJDBC操作MySQL方式详细讲解
数据库2023-02-01
Python之字符串的基本操作(很详细)
数据库2023-08-31
mysql操作数据库基础详解
数据库2022-11-13
Linux操作系统详解(最详细)
数据库2023-09-01
KotlinFlow操作符及基本使用详解
数据库2024-04-02
详细解读python操作json文件的详细
数据库2024-04-02
MySQL Workbench操作图文详解(史上最细)
数据库2023-03-09
python操作MySQL的详细教程
数据库2024-10-09
MySQL Workbench操作图文详解(史上最细)
数据库2023-03-09
咦!没有更多了?去看看其它编程学习网 内容吧