The most important part of this equation — do you think you will do this more than once?
if your big table has foreign keys to other records you should be fine. where you would have problems is if other tables had foreign keys into YOUR BIG TABLE (S) - those would NOT transport. However, if the keys are the same, you might be able to redefine the schema to point to the new bigger tables after the fact.
This is a great example of how you can do big messy things — but there will always be a lot of moving parts to track.
One possible consideration — if you have FK in other schema that point back to the big table, you could in theory create a second set of FK that point to the bigger table. So your remote tables would have schema pointers to both versions of the bigger table at the same time.
IE: given:
BIGTABLE_ALPHA[child_table_id: int]
BIGTABLE_EXTENDED{child_table_id:int]
REFTABLE {big_table_alpha_id: int}
CHILD_TABLE[id]
CHILD_TABLE is going to be perfectly fine. the FKs in both BIGTABLE versions will transport easily.
REFTABLE is a bit more work.
you could alter REFTABLE:
REFTABLE {big_table_alpha_id: int, big_table_extended_id: int}
and use a SQL INSERT (in raw sql) to self-copy big_table_alpha_id into big_table_extended_id, and manually validate that all the linkages work.
If this is a once-only transport, you can then delete the references to BIG_TABLE_ALPHA, and finally delete BIG_TABLE_ALPHA entirely.
The TLDR is,