Puede consultar un INFORMATION_SCHEMA.COLUMNS tabla:
SELECT * FROM INFORMATION_SCHEMA.COLUMNS
WHERE table_name = 'my_table'
AND column_default is [not] null;
Su título dice "tener nulo como predeterminado", pero la publicación dice "no tener nulo como predeterminado". Elige uno :-)