gpt4 book ai didi

MySQL:如何根据另一列创建唯一标识符

转载 作者:行者123 更新时间:2023-11-30 23:08:49 24 4
gpt4 key购买 nike

我想不通。我如何才能在 MySQL 中创建一个表,我可以通过两个唯一的列来组织它,但是其中一个列仅基于另一列是唯一的例如

Rep | ID

A --|-- 1

A --|-- 2

A --|-- 3

B --|-- 1

B --|-- 2

C --|-- 1

C --|-- 2

C --|-- 3

C --|-- 4

等等……

解释一下我在做什么:我的 table 会放图片。这些图像都将与他们的报告相关联。但是每份报告中都会有很多图片。这些图片需要唯一标识 1-9(如果该报告中有 9 张图像)。

因此,如我的示例所示:ID 必须是 auto_increment 并且必须是唯一的;基于与之关联的报告。

感谢您的帮助。

************在这里找到答案*********** mysql two column primary key with auto-increment

最佳答案

试试这个:

您可以创建 UNIQUE INDEX在两列上。

ALTER TABLE `tablea` ADD UNIQUE INDEX `UniqueIndexName` (`Rep`, `Id`)

关于MySQL:如何根据另一列创建唯一标识符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20699934/

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