我有一个包含 100 行的表,并且我正在添加具有默认值的新列,如下所示。
ALTER TABLE AccountDetails
ADD
UpdatedOn DATETIME DEFAULT GETDATE(),
UpdatedBy VARCHAR(50) DEFAULT 'System'
Run Code Online (Sandbox Code Playgroud)
执行此 alter 语句后,新列将添加到表中......这是完美的!但是,这些列的现有行的值将为 NULL。
无论如何,默认情况下它是否会有默认值,而不是为这些列执行单独的更新语句来显式更新默认值?