okinawa

勉強メモ

SQL Server Management Studioメモ

SQL Server Management Studio

SQLサーバのGUI。以下SSMS。

ユーザ作成・権限管理

セキュリティの中。ログインがユーザ。

データベースダイアグラム

ダイアグラム便利。

だけど新規作成時に必ずインデックスの境界外エラーが出る。

一度再起動すれば大丈夫。

外部キーの設定

テーブル右クリック→デザイン→列名右クリック→リレーションシップで設定する。

rowversion型が存在しない

SSMSのGUI上ではrowversion型がない。

なのでSQLで打ち込む。

ALTER TABLE tableName ADD 
columnName rowversion NULL;

   ちなみに上記SQLを打っても、GUI上だとTimestamp型と表示されるが実際にはrowversion型らしい。

あとの手順はコードファーストとほぼ一緒。Add-Migration→Update-DatabaseはやらなくてOK。

social.msdn.microsoft.com

自動採番の設定

主キーを設定するだけでは自動採番にならない。

テーブル右クリック→デザイン→列名クリック

→下にある列のプロパティ欄のIDENTITYの指定を「はい」にする。