Add NOT NULL constraints everywhere

data integrity is important yo