广告
返回顶部
首页 > 资讯 > 数据库 >详解mysql基本操作详细(二)
  • 789
分享到

详解mysql基本操作详细(二)

2024-04-02 19:04:59 789人浏览 泡泡鱼
摘要

前言 本文类容 1、数据库的几大约束 2、表与表之间的关系 约束: 主键约束: 作用:为了保证数据的有效性和完整性 Mysql中常用的约束:主键约束(primary key) 唯一约束(unique)

前言

本文类容

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');-- 失败
您可能感兴趣的文档:

--结束END--

本文标题: 详解mysql基本操作详细(二)

本文链接: https://www.lsjlt.com/news/51923.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作