Ruby on rails Rails 4-将列的数据类型从二进制更改为字符串
在我的模型“projectttype”中,我有一个用t.binary:image创建的列“image”,我需要将其更改为数据类型string 这将是我的第一次迁移,我不确定如何命名迁移 “ChangeImageOnProjecttypes”-这有关系吗 并添加到迁移文件:Ruby on rails Rails 4-将列的数据类型从二进制更改为字符串,ruby-on-rails,Ruby On Rails,在我的模型“projectttype”中,我有一个用t.binary:image创建的列“image”,我需要将其更改为数据类型string 这将是我的第一次迁移,我不确定如何命名迁移 “ChangeImageOnProjecttypes”-这有关系吗 并添加到迁移文件:change\u列:projecttype,:image,:string 这是正确的还是错误的,应该是什么 谢谢。迁移的名称在技术上并不重要,但与往常一样,命名有助于帮助其他人理解代码 您的迁移文件应包含以下内容: change
change\u列:projecttype,:image,:string
这是正确的还是错误的,应该是什么
谢谢。迁移的名称在技术上并不重要,但与往常一样,命名有助于帮助其他人理解代码 您的迁移文件应包含以下内容:
change_column :projecttypes, :image, :string
请注意
s
(表的名称是复数)您的名称无关紧要,但您可以将迁移名称设置为changetypebarytostringprojecttypes
以及您的迁移:
change_column :projecttypes, :image, :string, limit: 200, null: true
您可以将文档引用为:什么是限制:200,null:true?您可以为列图像设置限制长度
null:true
allow image列可以为null值。它只是一种选择。