database-integrity

    40热度

    1回答

    在Rails 2.x中,您可以使用验证,以确保你有这样一个独特的组合值: validates_uniqueness_of :husband, :scope => :wife 在相应的迁移也可能是这样的: add_index :family, [:husband, :wife], :unique => true 这将确保丈夫/妻子的组合在数据库中是唯一的。现在,在Rails 3中,验证语法发

    1热度

    3回答

    是否可以一次向多个表中插入一行?如果你用一个ID来做几个表;在INSERT失败的情况下,确保完整性的最佳方法是什么?

    3热度

    2回答

    我有一个用户群的Web应用程序。我想添加论坛,但我不希望用户再次注册。 我正在使用Rails/Postgresql。 是否有可能整合论坛,以便在我的网站注册后,用户也将注册在论坛? 感谢

    4热度

    5回答

    我在一个客户端上做一些快速修复他们的访问应用程序。我有一段时间可以进入,但我很快就恢复了。但是,我发现了一个有趣的问题: 对于某些报告,我收到“记录被删除”错误。我检查了这些报告,看起来好像有一张桌子有问题。打开该表时,我发现所有列都标记为“#deleted”的记录。显然,这一行似乎是罪魁祸首。但是,当我尝试删除该行时,没有发生任何事情。如果我重新打开表格,该行仍然存在。 db是否存在腐败?我该如

    4热度

    8回答

    我喜欢InnoDB的安全性,一致性和自我检查。 但我需要MyISAM的速度和重量。 如何让MyISAM减少由于崩溃,错误数据等造成的腐败?需要经过一次检查(无论是CHECK TABLE还是myisamchk)。 我不是要求事务安全 - 这就是InnoDB的用处。但我确实需要一个数据库,我可以很快重启,而不是几个小时(或几天!)。 更新:我不问如何更快地将数据加载到表中。我已经打败了我的头,并确定为