从没有主键的表迁移到一个有
问题描述:
我目前有一个没有主键的自引用连接表。如果你熟悉Rails,我定义了一个has_many_and_belongs_to关系。从没有主键的表迁移到一个有
连接表称为users_users。一个FK是friend_id,另一个是user_id。
我想改变这个表的关系has_many和belongs_to(如果你熟悉Rails的话)。这意味着我需要添加一个PK列。
这样做的最好方法是什么?
答
添加一个代理键
ALTER TABLE users_users ADD id INT UNSIGNED NOT NULL AUTO_INCREMENT PRIMARY KEY
应该是所有你必须在MySQL做的,我不知道有什么不同有关在Rails的模型设置。