1
我們想要將列類型從smallint更改爲decimal。 'alter table'sql語句在UAT數據庫服務器中傳遞,但在生產服務器中失敗。 DBA建議它可能與列的'默認'約束有關,但這是我們得到的所有幫助。sybase:無法刪除列的缺省值
我想在更改列類型之前先關閉默認值。
我想這條SQL語句:
alter table MyTable alter MyColumn drop default
但我得到這個錯誤信息:
Error: Incorrect syntax near the keyword 'alter'.
SQLState: ZZZZZ
ErrorCode: 156
有什麼不對這種語法?目標DB是15.5
我用this作爲語法參考
你引用的Sybase IQ文件,但我不記得15.5版本的智商。你能確認它是IQ,而不是ASE或SQLAnywhere? –
它不是Sybase IQ。對不起,sybase文檔一直讓我感到困惑。我可能查找了錯誤的信息 –
嗨,如果您發現我的回答有幫助,請務必接受。謝謝。 –