加入收藏 | 设为首页 | 会员中心 | 我要投稿 阜阳站长网 (https://www.0558zz.com/)- 科技、建站、内容创作、云计算、网络安全!
当前位置: 首页 > 数据库 > MySql > 正文

MySQL删除表的四种种方式【boss】

发布时间:2023-12-19 19:07:58 所属栏目:MySql 来源:DaWei
导读: 一、概述

**概念:**对表中的数据进行限定,保证数据的正确性、有效性和完整性。

分类:

主键约束:primary key

非空约束:not null

唯一约束:unique

外键约束:foreign
一、概述

**概念:**对表中的数据进行限定,保证数据的正确性、有效性和完整性。

分类:

主键约束:primary key

非空约束:not null

唯一约束:unique

外键约束:foreign key

二、非空约束

1.添加非空约束

create table stu(id int,name varchar(32) not null);

alter table stu modify name varchar(20) not null;

2.删除非空约束

alter table stu modify name varchar(20);

三、唯一约束

1.添加唯一约束

create table stu(id int,phone_number varchar(32) uique);

alter table stu modify phone_number varchar(32) uique);

注意

当约束的字段值是null时mysql删除表,两个记录都是null可以被插入进去。

2.删除唯一约束

alter table stu droo index phone_number;

四、主键约束

注意:

含义:非空并唯一

一张表只能有一个字段是主键

主键就是表中记录的唯一标识

1.添加主键约束:

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

mysql删除特定表_mysql删除表_怎么删除mysql的表

alter table stu modify id int primary key;

2.删除主键约束:

alter table stu droo primary key;

3.自动增长

概念:如果某一列是数值类型的,使用auto_increment可以完成值的自动增长。

添加:create table stu (id int primary key auto_increment,name varchar(32));

删除:alter table stu modify id int auto_increment,name;

五、外键约束

因为在设计表的时候会有冗余,可以通过对表进行拆分。

1.添加外键

语法:create table 表名(···外键列 constraint 外键名称 foreign key (外键列名称) references 主表名称(主表列名称));

创建表时添加:create table employee(id int,name carchar(20),dep_id int constraint emp_dep_fk foreign key(dep_id) references department(id));

alter table employee add constraint emp_dep_fk foreign key(dep_id) references department(id));

2.删除外键

alter table employee drop foreigh key emp_dep_fk;
 

(编辑:阜阳站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章