Я работаю на 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.
Сейчас я пишу сценарий пролетного пути для удаления столбца, и я не буду знать ограничение, пока не выполню команду сброса, поскольку ограничение изменяется в более высоких средах, и я пытаюсь удалить столбец.Как набросать мой пролет, чтобы уронить этот столбец?