Elixir Primary Key ohne Autoincrement
Verfasst: Freitag 27. Juli 2012, 08:31
Hallo Forum,
ich würde gerne Elixir einsetzen um mit einer Postgresql-Datenbank zu sprechen. Das funktioniert auch an sich sehr gut, ich habe nur das Problem, dass für den Primärschlüssel immer eien Sequenz angelegt wird. Das möchte ich aber bei einigen Tabellen nicht.
Aus
Wird:
Für Primärschlüssel werden automatisch Indexe angelegt (das will ich!) das Schlüselwort "Serial" sorgt hingegen für das Anlegen einer Sequenz aus der die nächsten Werte geholt werden. Das will ich aber nicht.
Gruß
Sebastian
ich würde gerne Elixir einsetzen um mit einer Postgresql-Datenbank zu sprechen. Das funktioniert auch an sich sehr gut, ich habe nur das Problem, dass für den Primärschlüssel immer eien Sequenz angelegt wird. Das möchte ich aber bei einigen Tabellen nicht.
Aus
Code: Alles auswählen
class Supplier(Entity):
using_options(tablename="suppliers", auto_primarykey=False)
nr = Field(Integer, primary_key=True)
Code: Alles auswählen
CREATE TABLE suppliers (
nr SERIAL NOT NULL,
...
PRIMARY KEY (nr)
Gruß
Sebastian