13

主キーが 2 つのフィールドの組み合わせであるテーブルがあることを Persistent に宣言するにはどうすればよいですか?

たとえば、first_name と last_name を含むテーブルがあると仮定すると、SQL 構文では次のようなものが必要になります。

CONSTRAINT pk_PersonID PRIMARY KEY (first_name,last_name)

ありがとう、

4

2 に答える 2

3

http://www.yesodweb.com/book/persistentの一意性のセクションを参照してください

Person
    firstName String
    lastName String
    age Int
    PersonName firstName lastName
    deriving Show

これは、firstName と lastName の両方で構成される一意のキーを定義します。

于 2012-06-15T09:27:18.943 に答える