テーブル名 coursemaster があり、2 列のコース コードとコース名があり、別のテーブル coursesubject には 2 列のコース コードと科目コードがあり、親子関係を適用しました。coursemaster のコース コードの値を更新すると、エラーが表示されます。
#1451 - Cannot delete or update a parent row: a foreign key constraint fails (`latest`.`coursemaster`, CONSTRAINT `coursemaster_ibfk_1` FOREIGN KEY (`course_code`) REFERENCES `coursemaster` (`course_code`) ON UPDATE CASCADE)
しかし、ccoursemaster テーブルのコースコードを更新したいのですが、それは coursesubject coursecode に反映されるべきです。
私のコースマスターテーブル構造
Field Type Collation Attributes Null Default Extra Action
id int(11) No None AUTO_INCREMENT Browse distinct values Change Drop Primary Unique Index Fulltext
course_code varchar(255) latin1_swedish_ci No Browse distinct values Change Drop Primary Unique Index Fulltext
course_name varchar(255) latin1_swedish_ci Yes NULL Browse distinct values Change Drop Primary Unique Index Fulltext
インデックス: ドキュメント
Action Keyname Type Unique Packed Field Cardinality Collation Null Comment
Edit Drop PRIMARY BTREE Yes No course_code 13 A
Edit Drop id BTREE Yes No id 13 A
Edit Drop course_code BTREE Yes No course_code 13 A
コースサブジェクト構造
Field Type Collation Attributes Null Default Extra Action
id int(11) No None AUTO_INCREMENT Browse distinct values Change Drop Primary Unique Index Fulltext
course_code varchar(255) latin1_swedish_ci Yes NULL Browse distinct values Change Drop Primary Unique Index Fulltext
subject_code varchar(255) latin1_swedish_ci Yes NULL Browse distinct values Change Drop Primary Unique Index Fulltext
インデックス: ドキュメント
Action Keyname Type Unique Packed Field Cardinality Collation Null Comment
Edit Drop PRIMARY BTREE Yes No id 2 A
Edit Drop subject_code BTREE No No subject_code 2 A YES
Edit Drop courseindex BTREE No No course_code 2 A YES
subject_code 2 A YES