千家信息网

mysql表级别约束讲解

发表于:2024-09-30 作者:千家信息网编辑
千家信息网最后更新 2024年09月30日,本文主要给大家介绍mysql表级别约束讲解,其所涉及的东西,从理论知识来获悉,有很多书籍、文献可供大家参考,从现实意义角度出发,累计多年的实践经验可分享给大家。表级别的约束1. 主键约束----pri
千家信息网最后更新 2024年09月30日mysql表级别约束讲解

本文主要给大家介绍mysql表级别约束讲解,其所涉及的东西,从理论知识来获悉,有很多书籍、文献可供大家参考,从现实意义角度出发,累计多年的实践经验可分享给大家。

表级别的约束

1. 主键约束----primary key

主键:表中一个列或者多个列的组合,要求该列的数据唯一

单字段主键:字段名 数据类型 属性 primary key

多字段主键:primary key (字段1,字段2

主键列的值不能为空!!!

例子:创建一张员工表tb_emp1,以id为主键

create table tb_emp1(id int primary key,name varchar(25),deptid int,salary float); 创建一张员工表tb_emp1,以idname为组合主键

create table tb_emp3(id int,name varchar(25),deptid int,salary float,primary key(id,name));


2. 自动增长----auto_incerment

只作用于主键,是数值型的自动增长

例子:

create table tb_emp4(id int primary key auto_increment,name varchar(25),deptid int,

salary float);


3. 非空约束----not null

Create 表名(列名 类型 not null

4. 默认值约束----default

Create 表名(列名 类型 not null default 数值)

create table tb_emp6(id int primary key auto_increment,name varchar(25) not null,

deptid int not null default 1,salary float not null default 5000);


5. 外键----foreign key

外键主要用来将两个表的数据进行连接

create 表名(列名 类型 属性,constraint 外键名称 foreign key(列名)

references 另一个表名(列名));

注意:建立外键连接的两个字段的类型、属性要一致!!!

例子:建立部门表 tb_dept7、员工表tb_emp7,将两张表的deptid建立外键约束

create table tb_dept7(id int primary key,name varchar(20));

注:部门表要先插入数据才能建立员工表

create table tb_emp7(id int primary key auto_increment,name varchar(25) not null,

deptid int not null default 1,salary float not null default 5000,constraint fk_emp7_dept7 foreign key(deptid) references tb_dept7(id));


删除外键:因为可以有多个外键,所以要有名称

要删除建立外键连接的表数据时,要先解除外键连接

alter table 表名drop foreign key 外键名称;

删除主键:alter table 表名 drop primary key;

如果主键字段是自增时,不能直接删除,要先改定义把自增删除!

看了以上介绍mysql表级别约束讲解,希望能给大家在实际运用中带来一定的帮助。本文由于篇幅有限,难免会有不足和需要补充的地方,大家可以继续关注行业资讯板块,会定期给大家更新行业新闻和知识,如有需要更加专业的解答,可在官网联系我们的24小时售前售后,随时帮您解答问题的。

字段 数据 类型 员工 级别 例子 名称 属性 两个 多个 数值 知识 行业 部门 建一 增长 组合 解答 一致 专业 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 我的世界到底有多少种服务器呢 数据库管理系统dbms属于什么 科技互联网笑话 mdf 数据库修复 网络技术服务中心经营范围 青岛小布互联网科技有限公司 江汉定制软件开发公司 北京储物柜软件开发 徐汇区上门软件开发厂家哪个好 大学生身高体重肺活量数据库 国民网网络安全 增加服务器流量能抵抗流量攻击吗 深圳网络技术开发报价 安徽移动城管软件开发 惟楚有才无法连接服务器 2022云南省普通高等学校招生考生服务器 ios从服务器获取数据 争做中国好网名共筑网络安全 手动修改数据库 前端没变化 网络安全周知识总结20字 哪种软件开发模式最受欢迎 跳跃网络安全手抄报 和平精英竞赛题服务器没有响应 数据库怎么建模 数据库事务的四种隔离级别中 传奇私服服务器端 软件开发人员的税收优惠政策 我国的网络安全专家 福州扑克游戏软件开发培训班 软件开发的有哪些专业
0