What is the difference in storage between a bit field that allows NULL and a bit field that does not? Or a field in general? Is it easier for a system to allow NULL (i.e. the storage is allocated no matter what, but if you don't allow NULL it forces you to enter a value), or not allow NULL (i.e. the storage is not allocated unless you specifically allow NULL) ?
