【发布时间】:2017-01-22 21:00:24
【问题描述】:
我有一个包含超过 100,000 条用户记录且没有主键的数据库。您能否向我解释一下我将如何完成以下任务: 1.根据Firstname MiddleName LastName自动生成主键。 2. 请注意,有些记录是冗余的,即相同的用户,我希望相同的用户具有相同的主键,例如 Mary Jane Joe 在行中出现 20 次,我希望她在所有出现中都具有相同的主键。 提前致谢
【问题讨论】:
-
为什么不删除重复项,然后添加一个自动增量
int键? -
那它不是主键
-
@Bohemian...如何删除重复项,因为它是一个大型数据库??
-
您可以使用 OPTION IGNORE 创建复合唯一键/主键,然后 MySQL 删除所有重复项
-
行“冗余”是否仅基于名称?还是在行的所有列上?
标签: mysql database-design foreign-key-relationship