The exact existing table family root to rename. Table names are matched globally; dependent child tables prefixed by this root follow automatically.
The new canonical table name, keeping the configured service prefix and plural form. It must not collide with any existing table — a collision means the concept already has a table, which is an absorb, not a rename.
Why the current name fails to carry the stored concept (missing owning business concept, source-export artifact, ambiguous head noun) and why the new name is the canonical business term for the SAME concept. Decided first; the rename is the conclusion of the reason, never a backfilled justification.
Type discriminator for rename.
A finalize-stage rename of one table family whose root name does not carry its stored concept — a bare structural noun, a source-file artifact, a tangled or ambiguous head noun — onto the canonical business name.
Renaming keeps the table's concept, description, and component untouched; only the name changes. Dependent child tables sharing the renamed root as their name prefix follow automatically (
x->yalso movesx_itemstoy_items), so the family stays consistent without separate actions.Rename never merges concepts: when another table already models the same concept, that is an AutoBeDatabaseComponentFinalizeAbsorb with the better-named table as survivor, not a rename onto a colliding name.
Author
Samchon