我有以下查詢...通過它我要更改默認值語法錯誤
ALTER TABLE MBR_MST2 ALTER COLUMN MBR_STS SET DEFAULT 1
不知道爲什麼它顯示附近的一個錯誤 語法錯誤關鍵字'SET'。
我有以下查詢...通過它我要更改默認值語法錯誤
ALTER TABLE MBR_MST2 ALTER COLUMN MBR_STS SET DEFAULT 1
不知道爲什麼它顯示附近的一個錯誤 語法錯誤關鍵字'SET'。
查詢如下將對其進行排序。請參考下面的得心應手示例代碼已被寫入由皮納爾戴夫
ALTER TABLE MBR_MST2
ADD CONSTRAINT MBR_MST2_CONST DEFAULT 1 FOR MBR_STS
你打敗了我47秒...因爲我是新人,我應該刪除我的帖子嗎? –
你可以保留它..沒問題 – Smaug
@jyparask在這種情況下,我通常會upvote第一個正確的答案,刪除我的,除非我可以想到一些額外的相關信息添加到它。但完全取決於你。 –
閱讀documentation的發言。你的錯誤是正確的,語法是不正確的。
請查看this question以瞭解正確的語法。
ALTER TABLE MBR_MST2 ADD CONSTRAINT Your_Constraint_Name DEFAULT 1 FOR MBR_STS
使用添加約束
ALTER TABLE MBR_MST2 ADD CONSTRAINT DF_NewSTS DEFAULT 1 FOR MBR_STS;
ALTER TABLE MBR_MST2 ALTER COLUMN MBR_STS SET DEFAULT 1
改寫爲
ALTER TABLE MBR_MST2
add constraint DF_MBR_MST2_MBR_STS
Default 'DEFAULT 1' For MBR_STS
打開表,並刷新它的約束文件夾,這個限制應該在那裏。
@BobJarvis問題是針對SQL Server,而不是MySQL。 – BLaZuRE
你可以參考我的答案張貼在 – Smaug
@BlaZuRE - yep - 忘記切換數據庫類型。還沒有喝過我的咖啡...... :-) –