No, why you think it should be? This default value in the model has precedence over the db value (not 100% sure, give it a try, please). But if you prefer the DB default, simply don’t add a default attribute.
I have a parentclass called “Category” which is extended by “ProductCategory” and “ForumCategory”. Every type of category has it’s own unique identifier, because they use the same DB table.
When i do:
$cat = new ForumCategory;
$cat->save();
I don’t want to explicitly “$cat->type = ‘forumCategory’”. Instead the ForumCategory class should take care of this.