2012-03-10 10 views
0

私は本当にそれが必要です。私は私のモデルでそれを定義しようとしました:SQLAlchemy:primary_keyをユニークでないようにする方法(PostgreSQL)

vs_id = Column(Integer, primary_key=True, unique=False) 

をしかし、それは動作しませんでした - データベーススキーマは、このような行があります。

ALTER TABLE ONLY my_table__ のADD CONSTRAINT my_table___pkey PRIMARY KEY(vs_id) ;

これを解決するには?前もって感謝します!

+0

主キーは、定義によって、行を一意に識別するものです。 – newtover

+1

そして高速検索のためにプライマリキーにする場合は、代わりにインデックスを使用することを検討してください。 – aquavitae

答えて

3

特定のレコードを参照できるようにするには、プライマリキーが一意である必要があります。

これが必要な場合は、一意でない別のフィールドを追加してください。

関連する問題