У меня возникли проблемы с запуском нескольких команд ALTER в одном запросе.SQL - Запуск нескольких запросов ALTER
Всякий раз, когда им пытаются запустить следующий код:
ALTER TABLE Book$
ALTER COLUMN PID INT NOT NULL
ALTER TABLE Book$
ADD CONSTRAINT pk_book PRIMARY KEY(PID)
Я получаю сообщение об ошибке:
Cannot define PRIMARY KEY constraint on nullable column in table 'Book$'.
Но если я запускать запросы по отдельности, первый:
ALTER TABLE Book$
ALTER COLUMN PID INT NOT NULL
И затем:
ALTER TABLE Book$
ADD CONSTRAINT pk_book PRIMARY KEY(PID)
Все, кажется, работает нормально. Что я делаю неправильно? Благодаря!
Я удалил несовместимые теги базы данных. Пожалуйста, пометьте базу данных, которую вы действительно используете. –
в sql сервере, я могу запускать оба запроса вместе в пакете – TheGameiswar