gpt4 book ai didi

sql - 表中是否总是需要主键自动递增?

转载 作者:行者123 更新时间:2023-12-04 14:24:30 25 4
gpt4 key购买 nike

我有一张代表连接到游戏室的用户的表格。它看起来像这样:

id | gameRoomId | userId
------------------------
0 abc bob
1 xyz joe
2 xyz frank
...

有什么方法可以删除自增主键 id 列吗?我不会将它用于任何查询,也不打算使用它。

gameRoomIduserId 分别有一个通用索引。

我现在正在使用 mysql,如果重要的话,最终可能会切换到 postgres。

最佳答案

表不是必须有主键约束。如果表确实有主键,则不必自动生成该键。在某些情况下,甚至可以自动生成给定的主键是没有意义的。

您应该能够像这样从数据库中删除现有的主键列:

alter table my_table drop column id;

或者您可以一开始就避免创建它。

这样做是否明智取决于您的情况。

关于sql - 表中是否总是需要主键自动递增?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34053215/

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