繁体   English   中英

HeidiSQL 中的复合主键

[英]Compound primary key in HeidiSQL

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

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

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

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

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

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

请单击您的 ID 并选择Add to index

之后选择primary key ...

图片示例(对不起,葡萄牙语用户界面)

只需用右键单击相关列,例如“id”和 select 创建新索引,然后 select PRIMARY。 您将在所选列上看到钥匙图标。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM