次の列を持つ SQL Server 2012 データベース テーブルにテーブルがあります。
Id (PK)
Name
UserId (FK)
Created
Updated
Name と UserId を入れ替えて列の順序を変更したい
Id (PK)
UserId (FK)
Name
Created
Updated
現在、テーブルにはデータが含まれていないことに注意してください。通常、私は ALTER スクリプトを書くことに煩わされることはなく、単純に SQL Management Studio を使用してテーブルを作成および変更します。通常は、DROP AND CREATE TO メニュー オプションを使用してテーブルを再作成し、列の順序を変更しますが、この場合は外部キー制約により、これを正常に行うことができません。
外部キー制約を維持しながら、データベース列の順序を変更する方法はありますか? 私が見ることができる他の唯一の解決策は、外部キー制約を削除し、テーブルを再作成して、外部キー制約を再度追加することです。