Ich habe eine Tabelle erstellt und dann einen Fremdschlüssel hinzugefügtVerweis auf seinen Primärschlüssel in einer anderen Tabelle. Ich muss die neue Tabelle löschen, um sie mit zusätzlichen Spalten neu zu erstellen (ich möchte die neuen Spalten nicht hinzufügen). Wenn ich versuche, es zu löschen, sagt es mir, dass ich eine referenzierte Tabelle nicht löschen kann. Also versuche ich, die Fremdschlüsselspalte aus der anderen Tabelle zu entfernen und es sagt mir, dass die Fremdschlüsselspalte nicht gelöscht werden kann. Das lässt mich zuerst den Fremdschlüssel entfernen, aber ich kenne den Namen nicht. Ich bin auf diesen Link gestoßen:
http://forums.teradata.com/forum/database/how-to-drop-a-constraint-without-knowing-its-name
... aber es ist keine Hilfe. Ich kann den Namen dieses fremden Schlüssels nirgends finden. Irgendwelche Hilfe, wie man diesen Fremdschlüssel fallen lässt?
Antworten:
1 für die Antwort № 1Hast du die folgende Syntax ausprobiert:
ALTER TABLE {MyDB}.{MyTable} DROP FOREIGN KEY ({ColumnList}) REFERENCES {MyDB}.{MyOtherTable};