重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
alter table 需加外键的表
成都创新互联2013年至今,先为林芝等服务建站,林芝等地企业,进行企业商务咨询服务。为林芝企业网站制作PC+手机+微官网三网同步一站式服务解决您的所有建站问题。
add constraint 外键名 foreign key(需加外键表的字段名)
referencnes 关联表名(关联字段名)
ON DELETE CASCADE --级联删除
ON UPDATE CASCADE; --级联更新
设定外键为级联删除就可以了。
alter table B add constraint fk_ID foreign key (ID) references A(ID) on delete cascade;
这样只需:delete from A where ID=nnnn; 就可以自动删除对应B表内容了。
通过外键无法实现同步更新。
应该通过触发器trigger实现。表之间的数据是不能自动更新的,需要为表设置trigger,一般触发器有三种,insert触发,delete触发,update触发,分别对应数据库的三种操作,设置正确的话,用起来很方便。