KauzigerEremit
Neuer Benutzer
- Beiträge
- 2
Hallo
Mit einer SQL Abfrage möchte ich mir alle Spalten anzeigen lassen, die als UNIQUE Schlüssel definiert sind.
Tabellenname, Schlüsselname und Spaltenname sollen dabei angezeigt werden.
Ich kann mit der SQL Abfrage: SELECT * FROM information_schema.table_constraints WHERE TABLE_NAME = '$tableTwo[0]' AND CONSTRAINT_TYPE = 'UNIQUE';
keinen Spaltennamen anzeigen lassen.
$row['COLUMN_NAME'] wird dabei immer als Fehler: COLUMN_NAME is undefined array key, angezeigt.
Ich glaube das der Spaltenname nur mit information_schema.column anzeigbar ist. Aber mit dem Column Schema funktioniert der CONSTRAINT_TYPE nicht mehr.
Der CONSTRAINT_TYPE ist aber wichtig, da dabei der UNIQUE Typ eindeutig festgestellt werden kann, auch wenn der Schlüsselname nicht UNIQUE ist.
Wenn jemand eine Idee hat, wie ich mir auch den Spaltennamen anzeigen lassen kann von der Unique Spalte, würde mir das weiterhelfen.
Vielen Dank für die Bemühungen im voraus.
Mit einer SQL Abfrage möchte ich mir alle Spalten anzeigen lassen, die als UNIQUE Schlüssel definiert sind.
Tabellenname, Schlüsselname und Spaltenname sollen dabei angezeigt werden.
Ich kann mit der SQL Abfrage: SELECT * FROM information_schema.table_constraints WHERE TABLE_NAME = '$tableTwo[0]' AND CONSTRAINT_TYPE = 'UNIQUE';
keinen Spaltennamen anzeigen lassen.
$row['COLUMN_NAME'] wird dabei immer als Fehler: COLUMN_NAME is undefined array key, angezeigt.
Ich glaube das der Spaltenname nur mit information_schema.column anzeigbar ist. Aber mit dem Column Schema funktioniert der CONSTRAINT_TYPE nicht mehr.
Der CONSTRAINT_TYPE ist aber wichtig, da dabei der UNIQUE Typ eindeutig festgestellt werden kann, auch wenn der Schlüsselname nicht UNIQUE ist.
Wenn jemand eine Idee hat, wie ich mir auch den Spaltennamen anzeigen lassen kann von der Unique Spalte, würde mir das weiterhelfen.
Vielen Dank für die Bemühungen im voraus.