Android 创建唯一用户ID

Android 创建唯一用户ID,android,mysql,Android,Mysql,我目前正在使用PHPmyadmin在mySQL数据库中存储数据。我正在开发的android应用程序需要用户选择一些数据,这些数据及其属性需要存储在我的mySQL数据库中。我知道我必须为每个下载我的应用程序的用户创建一个唯一的表,但是在没有访问用户下载的程序的情况下,我怎么做呢 例如:假设有两部手机下载了我的应用程序。我想在我的数据库中创建两个表,这两个表特定的手机知道并可以访问为每个用户创建一个表是一个糟糕的方法。相反,您应该创建一个users表,将惟一ID设置为auto_increment,以

我目前正在使用PHPmyadmin在mySQL数据库中存储数据。我正在开发的android应用程序需要用户选择一些数据,这些数据及其属性需要存储在我的mySQL数据库中。我知道我必须为每个下载我的应用程序的用户创建一个唯一的表,但是在没有访问用户下载的程序的情况下,我怎么做呢


例如:假设有两部手机下载了我的应用程序。我想在我的数据库中创建两个表,这两个表特定的手机知道并可以访问

为每个用户创建一个表是一个糟糕的方法。相反,您应该创建一个users表,将惟一ID设置为auto_increment,以生成这些惟一ID。然后使用单独的表来存储可能需要的数据,从users表中引用用户ID


这听起来可能有点令人困惑,但互联网上有很多关于这方面的好文章。

为每个用户创建一个表是一种糟糕的方法。相反,您应该创建一个users表,将惟一ID设置为auto_increment,以生成这些惟一ID。然后使用单独的表来存储可能需要的数据,从users表中引用用户ID


这听起来可能有点令人困惑,但互联网上有很多关于这方面的好文章。

你可以使用
uniqid(,true)
函数在php中生成唯一的用户id。

你可以使用
uniqid(,true)
函数在php中生成唯一的用户id。

,你能给我指一些关于这个的好教程吗?我对SQL数据库和分配用户ID非常陌生,不知道如何操作。在快速搜索后,我发现:虽然对于一个完整的新手来说可能不容易理解,但我需要学习如何设置关系数据库(我正在研究)。可以但是,我如何使用jdbc从android动态生成它呢。使用
userID | name |……
作为列。想象一下,现在您想要存储用户上传的图片,您创建了一个名为pics的表,带有
picID | userID | src
,其中picID是图片的唯一ID,userID是对用户表中某个用户的引用。在users表中,userID列将被定义为PRIMARY,因为每一行都是唯一的,并且它是您搜索最多的列。这很难在评论中解释,你应该尽可能多地试验和阅读这个主题。你可以这样做,但前提是用户能够上传一张图片。如果您希望上传的数据超过1个,并且按照自己的方式进行上传,则会有重复的数据(例如用户名)。我们的目标是在设计数据库时避免冗余Schevi,您能给我介绍一些关于这方面的好教程吗?我对SQL数据库和分配用户ID非常陌生,不知道如何操作。在快速搜索后,我发现:虽然对于一个完整的新手来说可能不容易理解,但我需要学习如何设置关系数据库(我正在研究)。可以但是,我如何使用jdbc从android动态生成它呢。使用
userID | name |……
作为列。想象一下,现在您想要存储用户上传的图片,您创建了一个名为pics的表,带有
picID | userID | src
,其中picID是图片的唯一ID,userID是对用户表中某个用户的引用。在users表中,userID列将被定义为PRIMARY,因为每一行都是唯一的,并且它是您搜索最多的列。这很难在评论中解释,你应该尽可能多地试验和阅读这个主题。你可以这样做,但前提是用户能够上传一张图片。如果您希望上传的数据超过1个,并且按照自己的方式进行上传,则会有重复的数据(例如用户名)。目标是在设计数据库时避免冗余