ruby-on-rails - rails + sqlite - 由于外键问题,无法从数据库中删除列

标签 ruby-on-rails sqlite

我目前无法从数据库中的特定表中删除列。 sqlite3 给我的错误消息是:

FOREIGN KEY constraint failed: DROP TABLE 'table_name'



不过,我不想删除表,我的迁移是
remove_column :table_name, :column_name

这只是一个字符串数据列,没什么特别的

最佳答案

我做了 ruby db:migrate:redo它奏效了。

关于ruby-on-rails - rails + sqlite - 由于外键问题,无法从数据库中删除列,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44894376/

相关文章:

ruby-on-rails - 如何找出 rails 指向的 ruby​​ 版本存在于何处

mysql - 获取类型为 `text` 的字段

Sqlite 对 group by 内的行进行排序

javascript - 在 AngularJS 中使用 $watch 获取用户输入文本不适用于 ng-if

image - 将图像转换为数据,反之亦然

android - Android 上的 SQLite 增强查询语法

javascript - 为什么我的字符串只有在我手动输入时才有效?

ruby-on-rails - 如何通过 activeadmin 使用 Rails 6.0 中内置的富文本编辑器

ruby-on-rails - rake 数据库 :create:all FATAL : password authentication failed

c++ - 使用 SQLite 在附加数据库中使用触发器的效率