2014-04-08 87 views
-1

我有一個創建的表我想添加另一個外鍵。將外鍵添加到現有表

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

我把它[MySQL文檔](http://dev.mysql.com/doc/refman/5.5/en/alter-table.html)沒有任何東西可以幫助你嗎? – lanzz

回答

0

使用類似這樣的查詢。

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

Maby我應該提供我想添加的密鑰。因爲我有點不確定我該如何使用它。關鍵是「pnr」,表格是「射手」。什麼是「結果」,「UserID」和「ActiveDirectories(id);」? – Jomasdf