【问题标题】:UniqueID and IDUniqueID 和 ID
【发布时间】:2014-01-24 17:16:48
【问题描述】:

这是我第一次在 android 中使用 DB。所以我想我会按照这个教程http://www.androidhive.info/2012/01/android-login-and-registration-with-php-mysql-and-sqlite/

如您所见,它使您创建了一个数据库,它既是一个 ID,又是一个称为 UNIQUE_ID 的东西 (PHP 中甚至还有一个创建唯一标识符的函数)

ID 是主键 UNIQUE_ID 设置为 UNIQUE

我的问题是。为什么我两者都需要?我用哪一个作为外键?拥有这么长的复杂 ID 有什么意义?

提前致谢

【问题讨论】:

    标签: android mysql sql unique-id


    【解决方案1】:

    第一个ID是表的主键,主要是一个唯一的计数器,每次创建新行时都会更新。即使该行被删除,它也会继续增加。

    UNIQUE_ID 是为跟踪用户而创建的标识符;把它想象成一个独特的username 字段

    【讨论】:

    • 谢谢 :) 那么,我应该使用哪一个将其他表链接在一起?
    • 我不明白你的意思。您希望这些表有什么共同点?
    • 嗯,我有这些表格:专辑 - 歌曲。在歌曲中,我有一个名为“in_album”的列,我想在其中存储专辑 ID。我应该存储哪个 ID。 UNIQUE_ID 或只是 ID。
    • 您需要存储代表专辑的 ID,而不是行 ID。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2015-01-13
    • 2023-03-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2010-12-09
    • 1970-01-01
    相关资源
    最近更新 更多