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