У меня есть следующее заявление в SQL Server:SQL Server: ALTER с ADD новый столбец
ALTER TABLE [dbo].[TruckTbl]
ADD [TruckState] [bit] NULL DEFAULT 0;
Что это будет делать это как по умолчанию любой новой записи в 0.
Для существующих записей может я get и say в заявлении также по умолчанию это значение 0.
Я знаю, что могу пойти и сделать обновление, но все равно сделать в обновлении в заявлении ALTER
выше?
Если ваше поле BIT * действительно * быть обнуляемым? Это в основном делает его тристатом, а не бистатом. Если это поле не разрешало null, все предыдущие записи получили бы ваше заданное значение по умолчанию! – Jamiec