sql >> データベース >  >> RDS >> PostgreSQL

エラー:テーブルユーザーの更新または削除は、テーブルコメントの外部キー制約fk_rails_03de2dc08cに違反しています

    ユーザー番号11がコメントを投稿したようです。そのため、これらのコメントは引き続きそのユーザーを参照しているため、ユーザーを削除できません。これが外部キーです-コメントテーブル(子テーブル)のエントリは親テーブル(ユーザー)にキー設定されます-孤立したレコードが残るため、親を削除することはできません

    最初にユーザー11のコメントを削除するか、外部キーを変更して「カスケード削除時」モードにします。親を削除すると、子レコードが自動的に削除されます




    1. エラー:接続はautoCommitモードです

    2. 単一のphpmysqli_query関数を介して複数のクエリを実行する

    3. 内部結合を使用してmysqlクエリSUM()の結果を組み合わせる

    4. LinuxでMySQLからPostgreSQLに移行する(Kubuntu)