[英]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.