2 つのテーブルを相互に接続したくない場合、次のメッセージが表示されます: #1452 - 子行を追加または更新できません: 外部キー制約が失敗します.外部キー oauth_uid2 を使用してバグ テーブルに移動します。しかし、私はいつもこのメッセージを受け取ります。私はすでに自分のデータを消去しましたが、何も機能しません。テーブル users_facebook にも 1 つのレコードがあります。
1452 - 子行を追加または更新できません: 外部キー制約が失敗しました (
phples
.bugs
, CONSTRAINTbugs_ibfk_1
FOREIGN KEY (oauth_uid2
) REFERENCESusers_facebook
(oauth_uid2
) ON DELETE CASCADE ON UPDATE CASCADE)
バグ テーブル: FK = oauth_uid2、PK = bug_id
#Name Type Collation Attributes Null Default Extra Action
1 bug_id int(30) No None AUTO_INCREMENT Change Drop Browse distinct values Primary Unique Index Spatial Fulltext
2 bugtitle varchar(50) utf8_unicode_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext
3 bugdescription varchar(500) utf8_unicode_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext
4 oauth_uid2 int(30) No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext
users_facebook テーブル: PK= oauth_uid2
# Name Type Collation Attributes Null Default Extra Action
1 oauth_uid2 int(30) No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext
2 email varchar(70) utf8_unicode_ci No None Change Drop Browse distinct values Primary Unique Index Spatial Fulltext