我有一个包含许多字段的表。我想设置" id"和" userId"作为HeidiSQL中的复合主键,你知道这个软件是否可行吗?
答案 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将做正确的事情,只添加已更改的字段。