How can a not null constraint be dropped?

Tomislav Nakic-Alfirevic picture Tomislav Nakic-Alfirevic · Apr 9, 2010 · Viewed 38.8k times · Source

Let's say there's a table created as follows:

create table testTable ( colA int not null )

How would you drop the not null constraint? I'm looking for something along the lines of

ALTER TABLE testTable ALTER COLUMN colA DROP NOT NULL;

which is what it would look like if I used PostgreSQL. To my amazement, as far as I've been able to find, the MySQL docs, Google and yes, even Stackoverflow (in spite of dozens or hundreds of NULL-related questions) don't seem to lead towards a single simple SQL statement which will do the job.

Answer

michael.zischka picture michael.zischka · Apr 9, 2010

I would try something like this

ALTER TABLE testTable MODIFY COLUMN colA int;