SQL:改变列导致不可见的列?

时间:2017-08-18 15:12:54

标签: sql sql-server

我最近遇到了SQL表的问题,我的代码中有一个错误,它在表中删除了一个列,之后重新创建了列。这个过程重复了很多次,直到我发现它为止。

但结果似乎SQL表没有正确删除列。例如,当我想添加一个新列时,我收到此消息:

“警告:已创建表”匹配“,但其最大行大小超过了允许的最大值8060字节。如果生成的行超出大小限制,则对此表的INSERT或UPDATE将失败。”

我也无法更新列值,因为它们超出了最大限制。

要清楚的是,该表没有超过30个(可见)行,并且我只使每个列最多包含40个varchars,因此看起来丢弃的行仍然存在于某处。但是如何删除它们呢?

提前致谢。

0 个答案:

没有答案