在我们公司,我们在Sybase ASE 12.5中有一个包含大约150列(出于某种原因)的表 当我们首先尝试创建此表时,我们得到一条常见的警告消息:“警告:行大小(XXXX字节)可能超过行大小限制,即1962字节。”,但表仍然会被创建。
现在,当我们尝试删除此表并重新创建它时,它会给出“对象已存在”错误。但是当我们尝试从表格中选择任何内容时,我们会得到“对象不存在”错误。
奇怪的是,当我检查 sysobjects 中的表时,它显示它存在于那里。这些条目甚至出现在 syscolumns 中。
但是当我再次尝试删除它时,我再次看到“对象不存在”错误。 知道为什么会这样吗?解决这个问题的任何方法?
答案 0 :(得分:0)
你是怎么放下桌子的?如果你仍然可以在sysobjects和syscolumns中看到它,那么我就无法想到除了一些内部腐败之外的东西.. drop table命令是否成功?
你试过跑步吗?
dbcc checkcatalog (<database_name>) ?