在rails中更改具有外部约束键的表

时间:2017-06-07 07:41:55

标签: mysql ruby-on-rails-4 foreign-key-relationship ruby-on-rails-5.1

我在rails 5.1中创建引用时遇到了问题。虽然rails 5.1使用bigint(20)作为默认id,但较旧的仍然使用整数(11),这会导致创建外键的问题(当新表(rails 5.1)与较旧的表关联时)。现在我想将所有旧的id类型更改为bigint,我已经为它创建了迁移,但是我遇到了另一个问题: ```

Mysql2::Error: Cannot change column 'id': used in a foreign key constraint 'fk_rails_8faf9b95af' of table 'bene_fitness_server_development.messages': ALTER TABLE `chat_groups` CHANGE `id` `id` bigint NOT NULL

``` 如何通过rails使用外键更改列?

0 个答案:

没有答案