Để ý khúc alter table dưới đây, ta thấy nó khá dài dòng, thêm mới column, update giá trị mặc định cho nó, rồi lại alter để không cho phép NULL.
CREATE TABLE TestTable (FirstCol INT NOT NULL) GO ------------------------------ -- Option 1 ------------------------------ -- Adding New Column ALTER TABLE TestTable ADD SecondCol INT GO -- Updating it with Default UPDATE TestTable SET SecondCol = 0 GO -- Alter ALTER TABLE TestTable ALTER COLUMN SecondCol INT NOT NULL GO
Ta có thể viết ngắn gọn như sau:
------------------------------ -- Option 2 ------------------------------ -- Adding Value with Default Value ALTER TABLE TestTable ADD ThirdCol INT NOT NULL DEFAULT(0) GO
Tham khảo:
http://blog.sqlauthority.com/2011/04/09/sql-server-add-new-column-with-default-value/
0 comments:
Post a Comment