簡體   English   中英

更改表添加約束(PostgreSQL)

[英]alter table add contraint (postgresql)

下面有一個我要在postgres中執行的字符串,但是我收到一個SQL狀態錯誤(42601),我知道這是一個語法問題。 我已經閱讀了有關執行此語句的文檔,並覺得好像是正確的。 為了糾正此陳述而提出的任何句法建議將不勝感激。

ALTER TABLE ASeriesResults ADD  CONSTRAINT DF_ASeriesResults_CaseId  
DEFAULT ((0)) FOR CaseId;    

如果要使用默認值,為什么要添加約束?

默認值不是約束(我認為手冊中沒有任何內容建議您需要add constraint來添加默認值):

ALTER TABLE ASeriesResults ALTER COLUMN CaseId SET DEFAULT 0;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM