Diciamo che c'è una tabella creata nel modo seguente:Come può essere eliminato un vincolo non nullo?
create table testTable (colA int not null)
Come ti eliminare il vincolo non nullo? Sto cercando qualcosa sulla falsariga di
ALTER TABLE testTable ALTER COLUMN colA DROP NOT NULL;
che è come sarebbe se avessi usato PostgreSQL. Con mio grande stupore, per quanto sono stato in grado di trovare, i documenti MySQL, Google e sì, anche StackOverflow (nonostante dozzine o centinaia di domande relative a NULL) non sembrano portare a una singola istruzione SQL semplice che farà il lavoro.
Per qualche motivo, 'alter table testTable modify col int default null' non sembra funzionare quando l'ho provato: quanto sopra è in effetti l'affermazione corretta, anche se senza le virgolette singole (le sto rimuovendo per abbinare ciò che funzionava). –
ottima risposta :) –