修改表添加外键约束
使用DDL语句添加外键约束
ALTER TABLE 表名 ADD CONSTRANT 约束名 FOREIGN KEY(列名) REFERENCES 参照的表名(参照的列名);
示例一:
创建departments表包含department_id、department_name、location_id。
create table departments(department_id int,department_name varchar(30),location_id int);
示例二:
修改department表,向department_id列表添加主键约束与自动递增。
alter table departments add primary key(department_id);
alter table departments modify department_id int auto_increment;
示例三:
修改emp表,添加dept_id列。
alter table emp add column dept_id int;
示例四:
向emp表中的dept_id列表添加外键约束。
alter table emp add constraint emp_fk foreign key(dept_id) references departments(department_id);
删除外键约束
使用DDL语句删除外键约束。
ALTER TABLE 表名 DROP FOREIGN KEY 约束名;
示例:
删除dept_id的外键约束。
alter table emp drop foreign key emp_fk;