Heim > Datenbank > MySQL-Tutorial > Wie lösche ich eine Fremdschlüsseleinschränkung in MySQL?

Wie lösche ich eine Fremdschlüsseleinschränkung in MySQL?

Barbara Streisand
Freigeben: 2024-12-01 12:07:15
Original
157 Leute haben es durchsucht

How to Delete a Foreign Key Constraint in MySQL?

Fremdschlüssel aus einer MySQL-Tabelle löschen

Fremdschlüssel stellen Beziehungen zwischen Tabellen her und stellen so die Datenintegrität sicher. Es kann jedoch vorkommen, dass Sie eine Fremdschlüsseleinschränkung entfernen müssen. In dieser Frage wird untersucht, wie eine Fremdschlüsselspalte aus einer Tabelle gelöscht werden kann, ohne dass ein Fehler auftritt.

Wie im bereitgestellten Szenario beschrieben, führt ein Versuch, die Fremdschlüsselspalte „locationIDX“ aus der Tabelle „assignment“ zu löschen, zu ein Fehler („ERROR 1025“). Dieser Fehler tritt auf, weil Fremdschlüsseleinschränkungen durch ihre Einschränkungsnamen und nicht durch Indexnamen identifiziert werden.

Um die Fremdschlüsseleinschränkung erfolgreich zu löschen, müssen Sie ihren Namen angeben. Die korrekte Syntax für diesen Vorgang lautet:

ALTER TABLE footable DROP FOREIGN KEY fooconstraint;
Nach dem Login kopieren

Wenn Sie „footable“ durch den Tabellennamen („assignment“) und „fooconstraint“ durch den Namen der Fremdschlüsseleinschränkung ersetzen, können Sie die Spalte löschen, ohne eine auszulösen Fehler.

Das obige ist der detaillierte Inhalt vonWie lösche ich eine Fremdschlüsseleinschränkung in MySQL?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Neueste Artikel des Autors
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage