目前我正在使用这样的东西:
dbCreateTable db "MyTable" [ ("Col1", (StringT, False)), ("Col2", (StringT, False)) ]
效果很好,但我想让“Col1”成为主键。我需要回到原始 SQL 吗?
编辑:这似乎仍然成立:“从 Haskell 本身创建数据库的部分不是很有用,例如,您不能表达外键和主键、索引和约束。即使是最简单的数据库也需要其中之一。”
目前我正在使用这样的东西:
dbCreateTable db "MyTable" [ ("Col1", (StringT, False)), ("Col2", (StringT, False)) ]
效果很好,但我想让“Col1”成为主键。我需要回到原始 SQL 吗?
编辑:这似乎仍然成立:“从 Haskell 本身创建数据库的部分不是很有用,例如,您不能表达外键和主键、索引和约束。即使是最简单的数据库也需要其中之一。”