【问题标题】:CrateDB - setting custom column as primary key automatically sets it as "_id" columnCrateDB - 将自定义列设置为主键自动将其设置为“_id”列
【发布时间】:2018-04-18 16:47:03
【问题描述】:

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

附: email 列必须是 PRIMARY KEY,因为我想确保该列中的电子邮件是唯一的。

【问题讨论】:

    标签: primary-key cratedb


    【解决方案1】:

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

    为什么需要uuid字符串?

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2018-08-27
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多