0

这是我第一次在 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 有什么意义?

提前致谢

4

1 回答 1

0

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

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

于 2014-01-24T17:22:32.287 回答