Ответ 1
Следующий оператор MySQL должен изменить ваш столбец, чтобы принять NULL.
ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL
Первоначально таблица "MyTable" была определена следующим образом:
CREATE TABLE IF NOT EXISTS `MyTable` (
`Col1` smallint(6) NOT NULL AUTO_INCREMENT,
`Col2` smallint(6) DEFAULT NULL,
`Col3` varchar(20) NOT NULL,
);
Как обновить его таким образом, чтобы столбцу "Col 3" было разрешено быть NULL?
Следующий оператор MySQL должен изменить ваш столбец, чтобы принять NULL.
ALTER TABLE `MyTable`
ALTER COLUMN `Col3` varchar(20) DEFAULT NULL
ALTER TABLE MyTable MODIFY Col3 varchar(20) NULL;