未能在 sysindexes 中找到数据库 ID 11 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。 Could not find row in sysindexes for database ID 11, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes. 未能打开新数据库 'xxx'。CREATE DATABASE 将终止。
未能在 sysindexes 中找到数据库 ID 11 中对象 ID 1 的索引 ID 1 对应的行。请对 sysindexes 运行 DBCC CHECKTABLE。 Could not find row in sysindexes for database ID 11, object ID 1, index ID 1. Run DBCC CHECKTABLE on sysindexes. 未能打开新数据库 'xxx'。CREATE DATABASE 将终止。 (.Net SqlClient
UniqueValidationInspector
Rake任务可帮助您在没有适当数据库索引的模型中找到唯一的验证。
如果启用了唯一性验证,Rails将在执行Model.create , Model.save , Model.update ...操作之前查找现有记录。 如果找到记录,则验证失败,并且事务将回滚,否则记录将被保存。
例如,您具有facebook_id字段的用户模型和唯一性验证。 验证时将执行以下SQL查询:
SELECT 1 AS one FROM ` users ` W