房天下 > 房天下问答 > 业主生活 > 其他
  • RAILS工程表的主键不是id,如何进行表更新?

    提问者:libdc

    发布于2010-12-13

共1个回答
  • 三峡红叶红 丨Lv 0
    更新RAILS工程表,大家通常可能会这样做:在update的时候,rails的是先用find方法查找更新的数据,然后修改查询出的数据相应列,最后执行SAVE。RAILS工程表的主键不是id,执行后报就会报错了: Mysql::Error: Unknown column 'M_ORGANIZATION.id' in 'where clause': SELECT * FROM `M_ORGANIZATION` WHERE (`M_ORGANIZATION`.`id` = 5) 那么在不改数据库表的情况下,如何进行表更新呢?(M_ORGANIZATION表的组件是ORG_CD) 其实很简单:set_primary_key :ORG_CD参考文献:
    +1 2010-12-14 举报
热门人气推荐
免责声明:问答内容均来源于互联网用户,房天下对其内容不负责任,如有版权或其他问题可以联系房天下进行删除。