Seite 1 von 1

Zusammengesetzter Primary Key

Verfasst: Montag 8. Dezember 2014, 21:51
von knuwe1
Hallo miteinander,
ich suche verzweifelt nach einer Anleitung bzw. Dokumentation, die mir sagt, wie ich in psycopg2 einen zusammengesetzten Primary Key erzeugen kann. Ich möchte eine Tabelle bodenklasse erzeugen. Diese soll als Primary Key die beiden Attribute bodenklasse_id und flurstuecke_id nutzen.
Wie muss bitte die CREATE-Anweisung dazu aussehen? Danke für Eure Unterstützung!
Hier mein Versuch, der leider so nicht funktioniert:
<<<
cursor.execute("CREATE TABLE bodenklasse (bodenklasse_id integer PRIMARY KEY, flurstuecke_id integer PRIMARY KEY, flaeche integer, nutzung_reibo varchar(45));")
db.commit()
>>>

Ich bekomme dann immer folgenden Fehler:

psycopg2.ProgrammingError: FEHLER: mehrere Primärschlüssel für Tabelle „bodenklasse“ nicht erlaubt

Viele Grüße
Knut

Re: Zusammengesetzter Primary Key

Verfasst: Montag 8. Dezember 2014, 21:59
von Hyperion
Steht doch in der Doku; Abschnitt 5.3.4 :-)