Definição de Coluna SQL: valor padrão e não null redundante?
Eu vi muitas vezes a seguinte sintaxe que define uma coluna em uma instrução DDL criar / alterar:
ALTER TABLE tbl ADD COLUMN col VARCHAR(20) NOT NULL DEFAULT "MyDefault"
A pergunta é: como um valor padrão é especificado, é necessário especificar também que a coluna não deve aceitar NULLs? Em outras palavras, o DEFAULT não renderiza o NOT NULL?