Feature Request - Smart INSERT statement constructor

Feature Request - Smart INSERT statement constructor

It would be handy if we could generate a table insert script that listed only not-null fields with no defaults.

So if a table had 20 fields but only 3 are not-null with no default values then only those 3 would appear in the INSERT INTO statement.

Bonus if we had the option of choosing all not-null fields, irrespective if they have default values.