目前我使用的是这样的东西:
dbCreateTable db "MyTable" [ ("Col1", (StringT, False)), ("Col2", (StringT, False)) ]
工作正常,但我想把“Col1”作为主键。我需要回到原始SQL吗?
编辑: 这似乎仍然有效: “从Haskell本身创建数据库的部分并不是很好 有用,例如你不能表达外键和主键, 索引和约束。即使是最简单的数据库也需要 其中之一。“
答案 0 :(得分:1)
正如编辑所说,HaskellDB目前还不擅长创建表。最好先构建一个数据库,然后提取信息。