簡體   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