首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

在sqlserver原有的表中添加唯一约束的有关问题

2012-02-26 
在sqlserver原有的表中添加唯一约束的问题我在employee表中添加unique约束,存盘是显示employee表-不能创建

在sqlserver原有的表中添加唯一约束的问题
我在employee表中添加unique约束,存盘是显示
'employee '   表
-   不能创建索引   'IX_employee '。    
ODBC   错误:   [Microsoft][ODBC   SQL   Server   Driver][SQL   Server]Cannot   create   more   than   250   indexes   or   column   statistics   on   one   table.
[Microsoft][ODBC   SQL   Server   Driver][SQL   Server]Could   not   create   constraint.   See   previous   errors

意思是不是表的字段数超过250,不能添加索引?那么遇到这种问题,改如何添加unique约束呢?向各位请教。

[解决办法]
试试用触发器来替代约束.
[解决办法]
怎么会有这么多字段?
设计有没问题?

[解决办法]
創建一個instead of insert,update觸發器,執行插入或者更新操作時判斷插入或更新的值是否存在,如果已經存在就不執行插入或更新操作了
[解决办法]
你的这个是索引和统计信息太多,超过249个,可以用
select * from sysindexes where id=object_id( '表名 ') and name like '%_WA%% '
查找sysindexes表中已有的索引和统计信息,必要时可以删除其中某一项或几项
但这样会打乱系统给本表建立的优化统计信息。

热点排行