Holy wow, is this really required?  A precursory search of Teradata docs seemed to show that a simple "alter table" statement was sufficient.  Am I missing something (admittedly not familiar with Teradata)?  Is this really tailored to your specific environment?