HeidiSQL中的复合主键

时间:2014-08-12 15:03:13

标签: sql heidisql

我有一个包含许多字段的表。我想设置" id"和" userId"作为HeidiSQL中的复合主键,你知道这个软件是否可行吗?

3 个答案:

答案 0 :(得分:3)

在HeidiSQL中,您通常只需单击相关表即可进入表格编辑器。然后,选择两个列名称,右键单击,指向Create new index,然后单击Primary。您会看到新密钥显示在上方的Indexes标签中,您可以在其中添加更多字段,再次将其删除等等。

答案 1 :(得分:2)

使用这样的命令可以在大多数数据库中使用

alter table myTable add constraint pkc_Id_UserID primary key (id, userid)

答案 2 :(得分:0)

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

或者,即使其中某些行(数据库列)已具有索引,也可以在多个行上单击并选择add to index。首先,我删除了单个索引,然后添加了两个,但是可以跳过此步骤; HeidiSQL将做正确的事情,只添加已更改的字段。