java - 区分 sqlite 表中的重复行

标签 java android sqlite

我有一个表,其中包含四列用户名、产品名称、产品价格和一个名为 item_paid 的 boolean 列。相同的产品名称可以作为重复条目插入到表中。但是有没有办法区分一行和重复行?或者我应该创建一个名为 ID 的新列来表示每一行的唯一性?请帮忙。

最佳答案

听起来您应该回到数据库设计的基础知识。与其将所有这些存储在一个表中,为什么不将其分成两个或三个呢?

例如:

User(User_ID, User_Name, User_Email,...)
Order(Order_ID, User_ID, Product_ID, Item_Paid)
Product(Product_ID,Product_Name,Product_Price)

您可以使用 User_IDProduct_ID 作为 Order 表中的外键。

关于java - 区分 sqlite 表中的重复行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23356051/

相关文章:

java - Windows 命令不在我的 PHP 脚本中执行

java - Apache HttpClient DigestAuth - 401,未经授权。但凭证没问题

c# - SQLite 错误 14 : 'unable to open database file' if in root folder

java - 如何在 JLabel 中的 toString 中使用新行?

java - 如何在 CDI 1.2 中创建单例

android - 找不到 GoogleApiClient 类错误

java - VideoView 在通过套接字接收文件时播放文件

java - 如何使用字符串中的类名启动新的 android Activity ?

c - ANSI C 和 sqlite3_get_table : How to pass results array back to calling function?

iphone - 继承类中 SQLite3 和 NSDictionary 的内存泄漏?