Я работаю над SQL Server и пытаюсь удалить столбец. Схема таблицы следующая:
CREATE TABLE [dbo].[XYZ](
[ID] [int] NOT NULL,
[DSC] [varchar](255) NULL,
[LOWER_LIMIT] [int] NOT NULL,
[UPPER_LIMIT] [int] NOT NULL,
CONSTRAINT [XP_XYZ] PRIMARY KEY CLUSTERED
(
[ID] ASC
) WITH (PAD_INDEX = OFF, STATISTICS_NORECOMPUTE = OFF, IGNORE_DUP_KEY = OFF, ALLOW_ROW_LOCKS = ON, ALLOW_PAGE_LOCKS = ON) ON [PRIMARY]
) ON [PRIMARY] TEXTIMAGE_ON [PRIMARY]
GO
Когда я пытаюсь удалить столбец:
ALTER TABLE [SENSOR]
DROP COLUMN LOWER_LIMIT;
Меня просят отказаться от ограничения до:
The object 'DF__SENSOR__LOWER_LI__08B54D69' is dependent on column 'LOWER_LIMIT'.
Msg 4922, Level 16, State 9, Line 45
ALTER TABLE DROP COLUMN LOWER_LIMIT failed because one or more objects access this column.
Теперь я пишу сценарий пролетного пути, чтобы удалить столбец, и я не узнаю ограничение, пока не запущу команду удаления, поскольку ограничение изменяется в более высоких средах, и я пытаюсь удалить столбец. Как составить план полета, чтобы убрать эту колонку?