赞
踩
概念
创建表时添加约束
CREATE TABLE stu(
id int,
name VARCHAR(20) NOT NULL
);
创建完表后,添加非空约束
#创建完表后,添加非空约束
ALTER TABLE stu MODIFY name VARCHAR(20) NOT NULL;
删除表的非空约束
#删除name的非空约束
ALTER TABLE stu MODIFY name VARCHAR(20);
创建表时添加约束
CREATE TABLE stu(
id int,
phone_number VARCHAR(20) UNIQUE #手机号
);
创建表完成后添加唯一约束
#创建表完成后添加唯一约束
ALTER TABLE stu MODIFY phone_number VARCHAR(20) UNIQUE;
删除表的唯一约束
#删除表的唯一约束
ALTER TABLE stu DROP INDEX phone_number;
注意
主键
操作
创建表时添加主键约束
CREATE TABLE stu(
id int PRIMARY KEY,
name VARCHAR(20)
);
表创建完成后,添加主键
#表创建完成后添加主键
ALTER TABLE stu MODIFY id INT PRIMARY KEY;
删除表的主键约束
#删除表的主键约束
ALTER TABLE stu DROP PRIMARY KEY;
如果某一列是数值类型的,使用 auto_increment 可以来完成值的自动增长,自动增长操作通常是和主键在一起使用
操作
创建表时添加自动增长
CREATE TABLE stu(
id int PRIMARY KEY AUTO_INCREMENT,
name VARCHAR(20)
);
创建表完成后添加自动增长
#添加自动增长
ALTER TABLE stu MODIFY id INT AUTO_INCREMENT;
删除自动增长
#删除自动增长
ALTER TABLE stu MODIFY id INT;
注意
让表与表产生关闭,从而保证数据的正确性
操作
创建表时,添加外键
语法:
create table 表名(
...
外键列,
constraint 外键名称自定义 foreign key (连接外键的列名称) references 主表(主表列)
);
表创建完成后添加外键
#添加外键
ALTER TABLE 表名 ADD CONSTRAINT 外键名称自定义 FOREIGN KEY (连接外键的列名称) REFERENCES 主表(主表列);
删除外键
#删除外键
ALTER TABLE 表名 DROP FOREIGN KEY 外键名称;
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。