Why do I get message that the table needs to dropped and re-created when I add/move columns? I believe this happens after adding foreign key constraints.
What can I do t
Because that's how SQL Server Management Studio does it (sometimes)!
Use TSQL's ALTER TABLE instead:
ALTER TABLE ADD myCol int NOT NULL