java - 如何创建不唯一的主关联键
问题描述
我想创建一个主关联键,但我不希望它是唯一的,因为我有一个区分记录的日期列。有人能帮我吗?
解决方案
出色地。您的主键必须是唯一的。如果它不是唯一的,则它不是主键。如果您当前使用的任何列由于某种原因真的不能是唯一的,您可以:
- 创建另一个字段来保存自动生成的 ID,并将 THAT 设置为主键。您仍然可以按日期搜索,甚至可以将其编入索引。这是最简单、最简单、最好的选择,除非您有充分的理由不这样做。
- 创建一个包含您的日期列和曾经是您的 id 列的复合键,如果可能的话,将其设置为主键。
记住,亲吻
推荐阅读
- javascript - 在 jquery 插件中使用链式选择器和方法作为选项,对此感到困惑,$(this) 范围
- python-3.x - 调整图像大小时出现 Tkinter 错误
- c# - 将 Angular/Asp.Net Core 2.1 应用程序部署到 AWS:500 错误
- c# - 如何将 Autofac 与 Serilog 包装类一起使用
- haskell - 为什么此约束在这些单独的实例中具有不同的行为?
- vb.net - 调整图片框大小并保持纵横比 (1:1) vb.net
- swift - iOS - 使用泛型重用相同的 TableViewController
- shopify - 如何在 Shopify 风险主题上设置猫头鹰轮播?
- mysql - Mysql 排名高于函数
- javascript - 使用 codeigniter 将数据更新到 2 个表中