繁体   English   中英

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

[英]CrateDB - setting custom column as primary key automatically sets it as “_id” column

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

PS email列必须为PRIMARY KEY,因为我想确保该列中的电子邮件不重复。

目前尚无办法对此进行更改。 当正好有一个主键列时,将使用主列的值。 当您有两个以上时,它是base64编码的。

为什么需要uuid字符串?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM