在SQL中,添加默認約束可以通過ALTER TABLE語句來實現。具體的方法如下:
ALTER TABLE 表名
ALTER COLUMN 列名 SET DEFAULT 默認值;
假設有一個名為students的表,其中有一個列名為age,我們想要給age列添加一個默認值為18的約束,可以使用以下語句:
ALTER TABLE students
ALTER COLUMN age SET DEFAULT 18;
默認約束只能應用于新插入的行。對于已經存在的行,如果不給該列賦值,則不會自動應用默認約束。
如果要在已存在的行中應用默認約束,可以使用UPDATE語句來更新這些行,或者使用ALTER COLUMN語句修改該列的數據類型。
需要注意的是,具體的語法和方法可能因不同的數據庫系統而有所差異。以上是通用的SQL語法,具體使用時請參考對應數據庫系統的文檔。