Cách thêm cột vào bảng SQL Server với giá trị mặc định bằng giá trị của cột hiện tại?Thêm cột vào bảng có giá trị mặc định bằng giá trị của cột hiện tại
Tôi cố gắng này câu lệnh T-SQL:
ALTER TABLE tablename
ADD newcolumn type NOT NULL DEFAULT (oldcolumn)
nhưng nó đem lại cho một lỗi:
The name "oldcolumn" is not permitted in this context. Valid expressions are constants, constant expressions, and (in some contexts) variables. Column names are not permitted.
Giá trị mặc định có thể là hằng số, không phải cột khác. Điều này cần một kích hoạt, tôi nghĩ. –
ok, làm thế nào tôi có thể làm điều đó, tôi mới đến sql. – doesdos
Điều đó luôn luôn là mặc định hay chỉ là để điền cột cho các hàng hiện có trong khi cột mới đang được thêm vào bảng? –