在SQL中,添加默認(rèn)約束可以通過(guò)ALTER TABLE語(yǔ)句來(lái)實(shí)現(xiàn)。具體的方法如下:
ALTER TABLE 表名
ALTER COLUMN 列名 SET DEFAULT 默認(rèn)值;
假設(shè)有一個(gè)名為students的表,其中有一個(gè)列名為age,我們想要給age列添加一個(gè)默認(rèn)值為18的約束,可以使用以下語(yǔ)句:
ALTER TABLE students
ALTER COLUMN age SET DEFAULT 18;
默認(rèn)約束只能應(yīng)用于新插入的行。對(duì)于已經(jīng)存在的行,如果不給該列賦值,則不會(huì)自動(dòng)應(yīng)用默認(rèn)約束。
如果要在已存在的行中應(yīng)用默認(rèn)約束,可以使用UPDATE語(yǔ)句來(lái)更新這些行,或者使用ALTER COLUMN語(yǔ)句修改該列的數(shù)據(jù)類(lèi)型。
需要注意的是,具體的語(yǔ)法和方法可能因不同的數(shù)據(jù)庫(kù)系統(tǒng)而有所差異。以上是通用的SQL語(yǔ)法,具體使用時(shí)請(qǐng)參考對(duì)應(yīng)數(shù)據(jù)庫(kù)系統(tǒng)的文檔。