現在、私は次のようなものを使用しています。
dbCreateTable db "MyTable" [ ("Col1", (StringT, False)), ("Col2", (StringT, False)) ]
これは問題なく動作しますが、「Col1」を主キーにします。生のSQLに戻る必要がありますか?
編集:これはまだ当てはまるようです:「Haskell自体からデータベースを作成する部分はあまり役に立ちません。たとえば、外部キーと主キー、インデックス、制約を表現することはできません。最も単純なデータベースでも、これらのいずれかが必要になります。」