我使用以下迁移创建了一个表:
class CreateProfilePictures < ActiveRecord::Migration def change create_table :profile_pictures do |t| t.integer :user_id,null: false t.integer :picture_id,null: false t.timestamps null: false end add_index :profile_pictures,:user_id,unique: true add_index :profile_pictures,:picture_id,unique: true end end
我尝试删除以下的约束:
class FixProfilePic < ActiveRecord::Migration def change change_column :profile_pictures,:integer,unique: false end end
如果我尝试在多个地方使用相同的picture_id,我仍然会收到一个唯一的约束违规错误.从图片ID删除唯一性约束的正确方法是什么?
解决方法
原文地址:https://www.jb51.cc/mssql/75236.html
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。