我有一个master
表,列keywords varchar(120)
为唯一,并且它引用另一个表**cmp_keywords**
作为外键。现在,我如何编辑keywords
表和master
表中的列cmp_keywords
值?
答案 0 :(得分:0)
使用选项ON UPDATE CASCADE
定义外键。然后只需更新主表(正确的术语是父表),然后您的子表将自动更新。
从头到尾
ALTER TABLE cmp_keywords DROP FOREIGN KEY <foreign_key_name>,
ADD FOREIGN KEY my_new_fk_name (cmp_keywords_column) ON UPDATE CASCADE REFERENCES master_table(keywords);
应该这样做。如果没有,请使用此link找出正确的语法。