2016-03-22 6 views
1

Ich habe eine accounts Tabelle, die diese FOREIGN KEY Zwang auf sie hat:Warum kann ich diese FOREIGN KEY-Einschränkung für meine Kontentabelle nicht löschen?

TABLE "edits" CONSTRAINT "edits_account_id_fkey1" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 

Ich möchte diese Einschränkung fallen zu lassen, aber jedes Mal versuche ich unter diesen Befehl auszuführen:

ALTER TABLE accounts DROP CONSTRAINT edits_account_id_fkey1; 

ich diesen Fehler:

ERROR: constraint "edits_account_id_fkey1" of relation "accounts" does not exist 

Es existiert eindeutig. Ich sehe es mit dem \d accounts Befehl an. Warum passiert dies?

------------- EDIT -----------

accounts

Indexes: 
     ........ 
    Check constraint: 
     ...... 

    Foreign-key constraints: 
     "accounts_about_markup_id_fkey" FOREIGN KEY (about_markup_id) REFERENCES markups(id) ON DELETE CASCADE 
     "accounts_best_vita_id_fkey" FOREIGN KEY (best_vita_id) REFERENCES vitae(id) 
     "accounts_organization_id_fkey" FOREIGN KEY (organization_id) REFERENCES organizations(id) ON DELETE CASCADE 

    Referenced by: 
     TABLE "account_reports" CONSTRAINT "account_reports_account_id_fkey" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 
     TABLE "actions" CONSTRAINT "actions_account_id_fkey" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 
     TABLE "api_keys" CONSTRAINT "api_keys_account_id_fkey" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 
     TABLE "authorizations" CONSTRAINT "authorizations_account_id_fkey" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 
     TABLE "positions" CONSTRAINT "claims_account_id_fkey" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 
     TABLE "duplicates" CONSTRAINT "duplicates_account_id_fkey" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 
     TABLE "old_edits" CONSTRAINT "edits_account_id_fkey" FOREIGN KEY (account_id) REFERENCES accounts(id) 
     TABLE "edits" CONSTRAINT "edits_account_id_fkey1" FOREIGN KEY (account_id) REFERENCES accounts(id) ON DELETE CASCADE 

     etc...... etc...... 
+0

Ich sehe keine Einschränkung namens 'edits_account_id_fkey1' in dieser Ausgabe. –

Antwort

2

Die Beschränkung auf den Tisch gelegt wird edits, aber du änderst die Tabelle accounts. Ändern Sie accounts in der Abfrage zu edits und dann wird es funktionieren.

Verwandte Themen