Добавить NOT NULL в столбец в SQL

У меня есть следующий столбец

 `Equipamento_Solucao_id` VARCHAR(32) NOT NULL,

Я бы хотел, чтобы это было

`Equipamento_Solucao_id` VARCHAR(32) DEFAULT NULL,

Как я могу сделать это, не меняя мою модель базы данных, то есть с помощью sql-запроса?

Отметьте свой вопрос с помощью базы данных, которую вы используете.

Gordon Linoff 24.04.2018 19:38

Возможный дубликат Изменение столбца: с нуля на ненулевое

Dorado 24.04.2018 19:42

Какой СУБД вы используете? «SQL» - это просто язык запросов, а не имя конкретного продукта базы данных. Добавьте тег для продукта базы данных, который вы используете postgresql, oracle, db2, sql-server, ...

a_horse_with_no_name 24.04.2018 19:46

рабочая среда mysql

Pedro Martins 24.04.2018 20:05

Не буду слишком педантичным, но вы используете СУБД mysql. MySQL Workbench - это среда разработки, которую вы используете для взаимодействия с СУБД.

Honeyboy Wilson 24.04.2018 22:06
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
Освоение архитектуры микросервисов с Laravel: Лучшие практики, преимущества и советы для разработчиков
В последние годы архитектура микросервисов приобрела популярность как способ построения масштабируемых и гибких приложений. Laravel , популярный PHP...
Как построить CRUD-приложение в Laravel
Как построить CRUD-приложение в Laravel
Laravel - это популярный PHP-фреймворк, который позволяет быстро и легко создавать веб-приложения. Одной из наиболее распространенных задач в...
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
Освоение PHP и управление базами данных: Создание собственной СУБД - часть II
В предыдущем посте мы создали функциональность вставки и чтения для нашей динамической СУБД. В этом посте мы собираемся реализовать функции обновления...
Документирование API с помощью Swagger на Springboot
Документирование API с помощью Swagger на Springboot
В предыдущей статье мы уже узнали, как создать Rest API с помощью Springboot и MySql .
Роли и разрешения пользователей без пакета Laravel 9
Роли и разрешения пользователей без пакета Laravel 9
Этот пост изначально был опубликован на techsolutionstuff.com .
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
Как установить LAMP Stack - Security 5/5 на виртуальную машину Azure Linux VM
В предыдущей статье мы завершили установку базы данных, для тех, кто не знает.
1
5
33
1

Ответы 1

Вы бы использовали оператор alter table. Типичный метод:

alter table t alter column Equipamento_Solucao_id VARCHAR(32) DEFAULT NULL;

Вы также можете просмотреть системные таблицы в своей базе данных, найти ограничение not-null, а затем отбросить его.

Другие вопросы по теме