CrateDB - 将自定义列设置为主键会自动将其设置为" _id"柱

时间:2018-04-18 07:46:37

标签: primary-key cratedb

假设我使用列(users)创建表firstname, lastname, email, address etc.CrateDB会自动添加_id列,其值是某种奇怪的字符串。 如果我在创建表格时将email列设置为PRIMARY KEY,则_id列将填充email列中的值,即记录的ID将成为电子邮件。有没有办法保留"奇怪的字符串"作为_id列中的ID并将email列保留为PRIMARY KEY?

P.S。 email列必须是PRIMARY KEY,因为我希望确保该列中的唯一电子邮件。

1 个答案:

答案 0 :(得分:0)

目前无法改变这一点。 当只有一个主键列时,将使用主列的值。当你有两个或更多时,它是base64编码。

为什么你需要uuid string?