gpt4 book ai didi

mysql - 没有主键的连接表

转载 作者:行者123 更新时间:2023-11-29 13:47:34 24 4
gpt4 key购买 nike

假设我有一个连接表来解决两个表之间的多对多关系。我的连接表也有自己的“方法”列来描述关系。 Junction Table Example

通常,我会创建 [a]、[b] 和 [method] 的复合主键(该方法需要成为使行唯一的一部分),但我的问题是 [method] 字段可以是无效的。因此我无法将其添加到主键。

所以我所做的是创建一个唯一索引:

ALTER TABLE A_B ADD UNIQUE INDEX `Unique` (`a`, `b`, `method`);

该表没有主键。这是一件可以做的事情还是我需要做一些不同的事情?

最佳答案

使用主键并不是确保记录唯一性的唯一方法。您可以实现一个独特的约束来完成所需的任务。

http://www.w3schools.com/sql/sql_unique.asp

关于mysql - 没有主键的连接表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17175923/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com