新增列語句如:“alter table 表名 add 列名 float default 0 with values”
報錯提示:
警告: 已經創建表 'xxxx',但是它的最大行大小超過了允許的最大字節數 8060。如果得到的行超過此大小限制,則對此表的 INSERT 或 UPDATE 操作將失敗。
不能創建大小爲 8066 的行,該大小大於所允許的最大行大小 8060。
這是因爲超過了最大行容量的限制,比如有1000列,全是float(8字節),這就8000字節了,馬上就超了,再新增列的時候可能就無法新增列了,就會提示上述錯誤,以上說的是用代碼新增列,手動可能可以新增。
解決辦法:改變現有列的數據類型,比如float改爲decimal(8,2),nvarchar(1000)改爲(500)等 。