Gol*_*rol 13
两种解决方案
这个:
ALTER TABLE YourTable
ADD YourNewColumn INT NOT NULL
DEFAULT 10
WITH VALUES;
Run Code Online (Sandbox Code Playgroud)
null值的列.然后更新所有行以输入所需的值.像这样:
ALTER TABLE YourTable
ADD YourNewColumn INT NULL;
UPDATE YourTable SET YourNewColumn = 10; -- Or some more complex expression
Run Code Online (Sandbox Code Playgroud)
然后,如果需要,请更改列以使其成为not null:
ALTER TABLE YourTable ALTER COLUMN YourNewColumn NOT NULL;
Run Code Online (Sandbox Code Playgroud)