2011-05-04 39 views
0

我目前有一个没有主键的自引用连接表。如果你熟悉Rails,我定义了一个has_many_and_belongs_to关系。从没有主键的表迁移到一个有

连接表称为users_users。一个FK是friend_id,另一个是user_id。

我想改变这个表的关系has_many和belongs_to(如果你熟悉Rails的话)。这意味着我需要添加一个PK列。

这样做的最好方法是什么?

回答

1

添加一个代理键

ALTER TABLE users_users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY 

应该是所有你必须在MySQL做的,我不知道有什么不同有关在Rails的模型设置。