Скажем, существует таблица, составленная следующим образом:
create table testTable ( colA int not null )
Как Вы отбросили бы не пустое ограничение? Я ищу что-то вроде
ALTER TABLE testTable ALTER COLUMN colA DROP NOT NULL;
который является тем, на что было бы похоже, использовал ли я PostgreSQL. К моему изумлению, насколько я смог найти, документы MySQL, Google и да, даже Stackoverflow (несмотря на десятки или сотни СВЯЗАННЫХ С ПУСТЫМ УКАЗАТЕЛЕМ вопросов), кажется, не приводят к единственному простому SQL-оператору, который сделает задание.
Я бы попробовал что-нибудь вроде этого
ALTER TABLE testTable MODIFY COLUMN colA int;
В MySQL допустимость значений NULL является частью типа данных, а не ограничением. Итак:
ALTER TABLE testTable MODIFY COLUMN colA int null;