none
IDENTITYの指定 RRS feed

  • 質問

  • SQL Server Management Studioを使用しています

    フィールド名:id

    主キーの設定、IDENTITYの指定:IS IDENTITYが「はい」、IDENTITYインクリメントが「1」、IDENTITYシードが「1」で指定している

    テーブルを他のデータベースよりインポートすると、IS IDENTITYが「いいえ」に変更され、主キーが消えてしまいます

    インポート後、クエリでIS IDENTITYを「はい」に変更したいのですが、できますでしょうか

    よろしくお願い致します


    • 編集済み okamiyu 2015年10月20日 2:27
    2015年10月19日 8:10

回答

  • SQL Server Management Studioのオブジェクトエクスプローラーで当該のテーブルを右クリックし、

    「テーブルをスクリプト化」 -> 「新規作成」

    で、作成されるSQLを参考にされると良いと思います。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答の候補に設定 星 睦美 2015年10月20日 2:48
    • 回答としてマーク 星 睦美 2015年10月26日 2:35
    2015年10月19日 9:14

すべての返信

  • SQL Server Management Studioのオブジェクトエクスプローラーで当該のテーブルを右クリックし、

    「テーブルをスクリプト化」 -> 「新規作成」

    で、作成されるSQLを参考にされると良いと思います。


    ★良い回答には回答済みマークを付けよう! MVP - .NET  http://d.hatena.ne.jp/trapemiya/

    • 回答の候補に設定 星 睦美 2015年10月20日 2:48
    • 回答としてマーク 星 睦美 2015年10月26日 2:35
    2015年10月19日 9:14
  • 恐らく、ManagmentStudioの機能でインポートしようとしてうまくいかないというお話かと思うのですが、

    インポートウィザードの途中の「コピー元のテーブルおよびビューを選択」画面で対象テーブルを選択して

    「マッピングの編集」をクリックすると下記の画面が出ます。

    ここで「ID挿入を許可する」とすると行けませんか?

    コマンドを発行してのインサートだとしたらこちらをご確認下さい。

    • 回答の候補に設定 星 睦美 2015年10月20日 2:48
    2015年10月19日 10:42
  • trapemiyaさん

    参考になりました

    今回はインポートではなく、上記の方法のSQLで新規テーブル作成したいと思います

    ありがとうございました


    • 編集済み okamiyu 2015年10月20日 2:53
    2015年10月20日 2:39
  • aviator_さん

    今回各データベースに新規テーブルをインポートし、追加したいのです

    説明不足でした。申し訳ありません

    上記をインポートする際に試してみましたが、やはり主キーがはずれ、IDENTITYが「いいえ」になってしまいました

    今回はSQLにてテーブル作成をしようと思います

    ありがとうございました


    • 編集済み okamiyu 2015年10月20日 2:54
    2015年10月20日 2:49