私はテーブル "TableA"を持っています。以下のスクリプトを使用すると "TableA_Copy"というコピーを作成しますが、テーブルとデータは作成されますが、 、それは可能コピー構造とデータデータと構造と共にテーブル制約/キーをコピーする
SELECT * INTO TableA_Copy FROM TableA
ノートと一緒に制約が右データベースをクリックしtasks->スクリプトを生成するために行くのSQL Server 2016
私はテーブル "TableA"を持っています。以下のスクリプトを使用すると "TableA_Copy"というコピーを作成しますが、テーブルとデータは作成されますが、 、それは可能コピー構造とデータデータと構造と共にテーブル制約/キーをコピーする
SELECT * INTO TableA_Copy FROM TableA
ノートと一緒に制約が右データベースをクリックしtasks->スクリプトを生成するために行くのSQL Server 2016
では、データ、スキーマおよびすべての制約を取得します。この方法はTableAのを交換してください。エラーを避けるために、制約の名前を変更することを忘れないでください。
プログラムで意味する場合は、はい、INFORMATION_SCHEMAビューを使用してこれを行うには、tsqlにいくつかの方法があります。テーブル/列に必要なものは、INFORMATION_SCHEMA.TABLESとINFORMATION_SCHEMA.COLUMNSです。制約のために、INFORMATION_SCHEMA.CONSTRAINT_COLUMN_USAGEを使用すると、すべてのチェック制約に対してPKとFKとINFORMATION_SCHEMA.CHECK_CONSTRAINTSが提供されます。
上記を使用して、テーブルを再構築することができます。
あなたはtableAをスクリプト化し、 'TableA'を' TableA_Copy'に置き換えてオブジェクト名を変更し、スクリプトを実行して新しいものを作成し、それをデータで埋めることができます – Horaciux