Снятие ограничения NOT NULL со столбца в MySQL - PullRequest
12 голосов
/ 18 апреля 2011

Как я могу изменить столбец, ограниченный NOT NULL, чтобы принимать значения NULL?

Ответы [ 4 ]

21 голосов
/ 18 апреля 2011

просто измените его, вставьте старый тип и оставьте ненулевое значение

alter table table_name modify column foo int;
1 голос
/ 18 апреля 2011

Вы можете сделать это следующим образом:

ALTER TABLE tableName MODIFY columnName varchar2(100)

Замените tableName именем таблицы и columnName именем столбца, а также varchar2(100) на любой тип данных, который вы используете.используете для этого столбца

1 голос
/ 18 апреля 2011

Попробуйте это:

ALTER TABLE mytable MODIFY mycolumn varchar(255) null;
1 голос
/ 18 апреля 2011

Предполагая, что таблица - имя_таблицы, столбец - имя_ столбца и определен как varchar (200):

alter table table_name modify column column_name varchar(200) default null;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...