MySQL_约束_修改表时添加约束
1 添加列级约束
ALTER TABLE 表名 MODIFY COLUMN 字段名 字段类型 新约束;
2 添加表级约束
ALTER TABLE 表名 ADD 【constraint 约束名】 约束类型(字段名) 外键的引用;
1添加非空约束
ALTER TABLE stuinfo MODIFY COLUMN stuname VARCHAR(20) NOT NULL
2 添加默认约束
ALTER TABLE stuinfo MODIFY COLUMN age INT DEFAULT 18;
3 添加主键
#① 列级约束 ALTER TABLE stuinfo MODIFY COLUMN id INT PRIMARY KEY; #② 表级约束 ALTER TABLE stuinfo ADD PRIMARY KEY(id);
4 添加唯一键
#① 列级约束 ALTER TABLE stuinfo MODIFY COLUMN seat INT UNIQUE; #② 表级约束 ALTER TABLE stuinfo ADD UNIQUE(seat);
5 添加外键
ALTER TABLE stuinfo ADD CONSTRAINT fk_stuinfo_major FOREIGN KEY(majorid) REFERENCES major(id);

浙公网安备 33010602011771号