我想向其中已经有数据的现有表中添加一个新列。列应为NOT NULL。因此,我想设置一个默认值。但是,当我这样做时,它会引发以下异常:“’for’附近的语法不正确”
ALTER TABLE Semester ADD SIDNew uniqueidentifier NOT NULL CONSTRAINT DF_SIDNew DEFAULT '00000000-0000-0000-0000-000000000000' FOR SIDNew
只是失去了一部分FOR SIDNew。您正在添加具有默认约束的新列。您没有将新的默认约束添加到现有列。
FOR SIDNew