У меня есть база данных MS-SQL с большим количеством таблиц, в которых есть столбец TIMESTAMP.Большинство из этих столбцов не обнуляемы, но некоторые из них таковы, поэтому я хотел изменить те, которые обнуляются, чтобы не обнуляться.от обнуляемости до не обнуляемости не работает
IF EXISTS (SELECT o.name FROM sysobjects o WHERE o.xtype='U' AND o.name='TableName')
BEGIN
ALTER TABLE TableName ALTER COLUMN [Timestamp] TIMESTAMP NOT NULL
END
SQL-сервер говорит мне, что столбец Timestamp нельзя изменить на тип данных timestamp (что я не делаю).
Что-то не так с моим утверждением или столбец TIMESTAMP не может быть обнуляемым после его создания?Есть ли способ изменить обнуляемость столбца без указания его типа данных?Или мне действительно нужно полностью удалить столбец и воссоздать его снова?
Я знаю, что он не согласен давать имена столбцов, которые соответствуют определенным ключевым словам, но это так, как есть, и я не могу изменить его.
Используется SQL-Server 2008 R2 и более поздние версии.