5

我有一个包含许多字段的表。我想在HeidiSQL中将“id”和“userId”设置为复合主键,你知道这个软件可以吗?

4

4 回答 4

6

在 HeidiSQL 中,您通常只需单击相关表即可进入表编辑器。然后,选择两个列名,右键单击,指向Create new index,然后单击Primary。您将看到新键出现在上部Indexes选项卡中,您可以在其中添加更多字段,再次删除它等等。

于 2015-12-10T08:20:15.537 回答
2

使用这样的命令将适用于大多数数据库

alter table myTable add constraint pkc_Id_UserID primary key (id, userid)
于 2014-08-12T15:35:52.337 回答
1

请点击您的 id 并选择Add to index

之后选择primary key...

于 2022-01-03T09:24:52.757 回答
0

@anse 是正确的;我还想补充一下,您可以右键单击要添加到现有主键的新行,然后选择add to index并选择Primary Key如果您已经定义了主键并想要创建复合主键。

或者,您可以移动单击多行并选择add to index即使其中一些行(数据库列)已经有索引。一开始我去掉了单个索引,然后添加了两个,但是可以跳过这一步;HeidiSQL 会做正确的事,只添加更改的字段。

于 2019-09-14T05:20:07.513 回答