Mysql: Как удалить ограничения NOT NULL из всех таблиц в данной схеме - PullRequest
0 голосов
/ 14 февраля 2019

Я использую Mysql(5.7) базу данных.

Предположим, у меня есть схема с именем main_schema и у меня 100 таблиц в этой схеме.

Я хочу удалить все null constraintsдля всех таблиц.

Как этого добиться?

Любой программный подход или один SQL запрос, который может это сделать?

Ответы [ 2 ]

0 голосов
/ 14 февраля 2019

Вы можете попробовать это

 ALTER TABLE YourTable ALTER COLUMN YourColumn columnType NULL
0 голосов
/ 14 февраля 2019

Я знаю, что вы можете сделать это, чтобы обновить каждое нулевое значение в таблице, но я представляю причину, по которой вы спрашиваете об этом, потому что вы не хотите делать это 100 раз.

update tablename set fieldname = "textstring" where fieldname is null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...