在SYBASE ASE中删除和创建包含大量列的表的问题

时间:2016-07-31 18:47:57

标签: sql sybase-ase

在我们公司,我们在Sybase ASE 12.5中有一个包含大约150列(出于某种原因)的表 当我们首先尝试创建此表时,我们得到一条常见的警告消息:“警告:行大小(XXXX字节)可能超过行大小限制,即1962字节。”,但表仍然会被创建。

现在,当我们尝试删除此表并重新创建它时,它会给出“对象已存在”错误。但是当我们尝试从表格中选择任何内容时,我们会得到“对象不存在”错误。

奇怪的是,当我检查 sysobjects 中的表时,它显示它存在于那里。这些条目甚至出现在 syscolumns 中。

但是当我再次尝试删除它时,我再次看到“对象不存在”错误。 知道为什么会这样吗?解决这个问题的任何方法?

1 个答案:

答案 0 :(得分:0)

你是怎么放下桌子的?如果你仍然可以在sysobjects和syscolumns中看到它,那么我就无法想到除了一些内部腐败之外的东西.. drop table命令是否成功?

你试过跑步吗?

dbcc checkcatalog (<database_name>) ?