将外键添加到现有表

时间:2014-04-08 09:34:40

标签: sql mysql-workbench

我有一个创建的表我想添加另一个外键。

create table serie(

    time char(8),
    result varchar(2),
    mnr varchar(2),
    primary key(time, mnr),
    foreign key(mnr) references Target(mnr)

)engine=innodb;

这是现在的表格。

我想在另一个表中添加另一个键。是删除表的最佳解决方案,只需使用新密钥重新创建它,还是可以只更新它?

1 个答案:

答案 0 :(得分:0)

使用这样的查询。

  ALTER TABLE serie
  ADD CONSTRAINT result FOREIGN KEY (UserID)
     REFERENCES ActiveDirectories(id);