gpt4 book ai didi

mysql - 列的组合作为表的主键

转载 作者:行者123 更新时间:2023-11-29 12:38:12 25 4
gpt4 key购买 nike

是否可以将列的组合作为表的主键?
例如我有:

ID_1 | ID_2 | ID_3 | ID_4 |值(value)
----- ------ ------ ------ ------
1 1 1 1 A
1 2 1 1 B
2 1 1 1 A

我希望 ID_1、ID_2、ID_3 和 ID_4 的值组合起来作为主键。谢谢

最佳答案

-第一个解决方案:

  CREATE TABLE IF NOT EXISTS tableName (    
id_1 INT NOT NULL,
id_2 INT NOT NULL,
id_3 INT NOT NULL,
id_4 INT NOT NULL,
value VARCHAR(10) NULL,
CONSTRAINT pk PRIMARY KEY (id_1, id_2, id_3, id_4)
);

-第二个解决方案:使用关联表。

关于mysql - 列的组合作为表的主键,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26460453/

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