Добавить столбец нулей в таблицу sql server

Возможный дубликат:
Добавить столбец со значением по умолчанию в существующую таблицу в SQL Server

У меня есть таблица в sql-сервере, но вы хотите добавить дополнительный столбец с нулями

Каким будет лучший подход для этого?

att1 att2
---------
1.0   5.8
2.7   3.8
5.1   6.8

становится

att1 att2  extra
----------------
1.0   5.8   0.0
2.7   3.8   0.0
5.1   6.8   0.0
+13
26 апр. '12 в 23:27
источник поделиться
2 ответа

Если я правильно помню, это должно быть примерно так:

ALTER TABLE table_name 
ADD extra REAL DEFAULT 0

Смотрите: http://msdn.microsoft.com/en-us/library/ms190273.aspx

Смотрите: Добавьте столбец со значением по умолчанию в существующую таблицу в SQL Server

+11
26 апр. '12 в 23:30
источник

Я понимаю, что этот столбец всегда будет иметь значение 0.0. Тогда он не должен быть реальным столбцом

CREATE TABLE extraColumn (
     att1   float  NULL
    ,att2   float  NULL
    ,extra AS 0.0 
)

Но если вам это нужно, вы можете сохранить его

CREATE TABLE extraColumn (
     att1   float  NULL
    ,att2   float  NULL
    ,extra AS 0.0  PERSISTED 
)
+3
27 апр. '12 в 1:18
источник

Посмотрите другие вопросы по метке или Задайте вопрос