Wenn language_id ein Primary Key sein soll, kann die '1' nicht doppelt auftauchen. Oder du hast deinen Satz falsch formuliert *grübel*
Hallo,
ich habe eine Frage zu Primary-Keys.
Ich möchte z.B. folgende Tabelle aufbauen:
Und zwar sollen die Spalten id und language_id Primary-Keys sein. Kann ich Postgre irgendwie dazu bringen,PHP-Code:id | language_id | text
----+-------------+---------
1 | 1 | deutsch
1 | 2 | german
2 | 1 | englisch
2 | 2 | english
die IDs wie oben aufgeführt zu vergeben? Ich bekomme es nur so hin:
Besten Dank schon malPHP-Code:id | language_id | text
----+-------------+---------
1 | 1 | deutsch
2 | 2 | german
3 | 3 | englisch
4 | 4 | english
Gruß,
Markus
Wenn language_id ein Primary Key sein soll, kann die '1' nicht doppelt auftauchen. Oder du hast deinen Satz falsch formuliert *grübel*
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
Der Primary-Key wird über die Spalten id und language_id gebildet. D.h. doch, dass die Kombination von id und language_id nicht doppelt vorkommen darf. Also sollte doch erlaubt sein:
Aber nicht:PHP-Code:id | language_id | text
----+-------------+---------
1 | 1 | deutsch
1 | 2 | german
Habe das auch mal probiert und Postgre akzeptiert das soweit.PHP-Code:id | language_id | text
----+-------------+---------
1 | 1 | deutsch
1 | 1 | german
Ich hoffe wir reden jetzt nicht aneinander vorbei![]()
Du hast von Primary Keys (imho also jeweils einem Key auf jede Spalte) gesprochen ;-)
Nun, ich verstehe dein Problem nicht ganz, was hindert dich daran, die Daten mit passenden Inserts so einzufügen, wie du sie brauchst?
Xandrian: Kurz gesagt: Du hast ein falsches Konzept und willst nicht auf ads hören
Jetzt NEU: PostgreSQL - Datenbankpraxis für Anwender, Administratoren und Entwickler
PostgreSQL Service & Support
--
https://www.xing.com/profile/Andreas_Kretschmer7ads Das hatte dir akretschmer gestern schon gesagt und siehe da sobald du das machst, funktioniert es ;-)
Links: Tobias Bauer - IT- und Funkdienstleistungen - Bilderrahmen-kaufen.de - Der Onlineshop für Bilderrahmen & Fotorahmen - Funkforum
Lesezeichen