基本命令
//rails g migration add_字段名_to_表名 字段名:字段类型
rails g migration add_title_to_contents title:string
rake db:migrate
rails g migration add_字段名_to_表名 字段名:字段类型
vim db/migrate/时间_add_字段名_to_表名.rb
然后根据文件中内容再增加
rake db:migrate
rails g migration remove_字段名_to_表名
vim db/migrate/时间_remove_字段名_to_表名.rb
然后根据文件中内容增加删除字段
/*
def change
remove_column :表名, :表字段
end
*/
rake db:migrate
错误 OCIError:ORA-00955
![在这里输入图片标题 OCIError](https://static.oschina.net/uploads/img/201801/18163500_FsFj.jpg)
解决方法
- 数据库序列表中schema_migrations中没有对应的version版本号,但是表和序列已经生成了,所以需要把对应的版本号加上,这样在这行
rake db:migrate
的时候就不会再创建表了,因为表已经存在了,只是增加字段。
注意点