这里先建立一张表 t_stu;
DROP TABLE IF EXISTS t_stu;
CREATE TABLE t_stu(
id INT,
stu_name VARCHAR(20),
age INT,
majorid INT
)
ALTER TABLE t_stu MODIFY COLUMN stu_name VARCHAR(20) not NULL;
ALTER TABLE t_stu MODIFY COLUMN age INT DEFAULT 18;
1.列级约束
ALTER TABLE t_stu MODIFY COLUMN name INT PRIMARY KEY;
2.表级约束
ALTER TABLE t_stu ADD PRIMARY KEY(id);
1.列级约束
ALTER TABLE t_stu MODIFY COLUMN stu_name VARCHAR(20) UNIQUE;
2.表级约束
ALTER TABLE t_stu ADD UNIQUE(stu_name);
添加外键
ALTER TABLE t_stu ADD CONSTRAINT fk_major FOREIGN KEY(majorid)
REFERENCES t_major(id);
删除约束
删除惟一键
ALTER TABLE t_stu DROP INDEX name;
删除外键
ALTER TABLE t_stu DROP FOREIGN KEY fk_major;
SHOW INDEX from t_stu;