android - 唯一ID和ID

标签 android mysql sql unique-id

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

提前致谢

最佳答案

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

UNIQUE_ID 是为跟踪用户而创建的标识符;将其视为唯一的用户名字段

关于android - 唯一ID和ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/21338541/

相关文章:

php - MySQL:SELECT * INTO OUTFILE 始终返回空数组且没有错误代码?

mysql - 在 MySQL 中,我可以在 TIMESTAMP 函数上创建索引吗

sql - plpgsql 函数。如何将值与一组值进行比较?

sql - 按周过滤查询

mysql - SQL : how to select the last inserted record from a table joined to another

android - 我可以使用 phonegap 通过耳机扬声器播放音频吗?

android - Pepper取消运行动画

java - 第一次执行夜间模式代码时,会触发当前重启

android - NoClassDefFoundError:com.google.zxing.ResultMetadataType for zxing

mysql - 使用 Mysql JOIN 进行 DISTINCT SUM