0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?

【SMSS】テーブルを作り直す際の備忘録【SQL】

Last updated at Posted at 2024-11-20

自分用に書き記しておきます:

この記事が役に立つ(立ちそうな)状況

・テーブルを別DBにそのまま移すけど若干仕様が変わるとき
・テーブルを作ってしまった後にUNIQUE制約等を忘れちゃったとき ←わたしです

概要

テーブルを作り直す際、クエリを再作成するとなったとき、作業負荷がその規模に比例して大きくなることが考えられます

そのような際に、以下の手順で一から記述することなくクエリを生成することができます

手順

任意のデータベースにあるテーブルを右クリックし、
テーブルをスクリプト化→新規作成→新しいクエリ エディターウインドウを選択します

スクリーンショット 2024-11-19 155431.png

選択後、表示されたクエリの中にCREATE TABLEの記述があるので、これをコピーすることで、同様のテーブルを再現するクエリを取得することができます

スクリーンショット 2024-11-19 155554.png

あとは取得したクエリにUNIQUEやPRIMARY KEY等のオプションを書き加えて作り直すことができます

テーブルを作り変える等の場合、大事なデータが入っていないか十分に気を付けて扱ってください

(横着してADD CONSTRAINTでなんとかしようとすると恐ろしいことになりそう、という発想は多分あっている)

ミスを減らすためにも、睡眠時間をもっと取りましょう。。。

0
0
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
0
0

Delete article

Deleted articles cannot be recovered.

Draft of this article would be also deleted.

Are you sure you want to delete this article?