Невозможно создать несуществующий столбец в базе данных SQL - PullRequest
0 голосов
/ 10 октября 2019

Я выполняю следующий запрос на моей базе данных:

alter table Client drop column "IsVersionValid"
GO
alter table Client add "IsVersionValid" bit NULL

со следующим результатом:

Сообщение 4924, Уровень 16, Состояние 1, Строка 1 Ошибка ALTER TABLE DROP COLUMNпотому что столбец 'IsVersionValid' не существует в таблице 'Client'. Сообщение 2705, Уровень 16, Состояние 6, Строка 3 Имена столбцов в каждой таблице должны быть уникальными. Имя столбца «IsVersionValid» в таблице «Клиент» указывается более одного раза.

Как это возможно? Я пытаюсь добавить столбец, который не существует в моей таблице. Я попытался сделать это вручную через конструктор таблицы ssms. Но это дает тот же результат.

1 Ответ

0 голосов
/ 10 октября 2019

Это сработало для меня как сон (также с двойными кавычками), удалите столбец, если он существует, а затем воссоздайте его!

ALTER TABLE Client
DROP COLUMN IF EXISTS IsVersionValid
GO
ALTER TABLE Client ADD IsVersionValid bit NULL
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...