columns are non-nullable