MySQL删除表的四种种方式【boss】
**概念:**对表中的数据进行限定,保证数据的正确性、有效性和完整性。
分类:
主键约束:primary key
非空约束:not null
唯一约束:unique
外键约束:foreign key
二、非空约束
一、概述 **概念:**对表中的数据进行限定,保证数据的正确性、有效性和完整性。 分类: 主键约束: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)); 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; (编辑:徐州站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |