I would rather not, I think the ids are just fine. Maybe others have a different opinion, but I don’t see the need.
Why? Is it faster?
I would rather have these be enforced by the software instead of the DB
For things like protected/locked/closed
I would rather have foreign keys than booleans. Also, can a post have multiple notices? Like both closed and locked?
I would rather do tag groups by a parent_id column that links back to the top level tag.
All that’s needed is the create date and the modified date, those columns are on every table.
Your suggestions that I agreed with I incorporated here DB Schema Round 7