猫型iPS細胞研究所

Windows、Linux、iOS、DB、Network

DataBase SQLServer Windows

SQL Server Management Studio でテーブルが変更できない

投稿日:2012年12月2日 更新日:

私は以前はOracleをメインで使用し、そしてここ数年間はMySQLをメインで使用しています。SQL Serverは少しかじった程度といえるでしょう。

こんな私が選択したのはSQL Server Management Studioです。でいきなりテーブルの更新ができずにつまづきました・・・。テーブルの作成はできるのに、テーブルの更新ができないなんて・・・ありえない。しかもデザインで変更できるじゃないか・・・。

「設定の保存が許可されていません。行った変更には、次のテーブルを削除して作成することが必用になります。再作成できないテーブルに変更を行ったか、テーブルの再作成を必要とする変更を保存できないようにするオプションが有効になっています。」

面倒な言い回しだが、私がテストで作成したテーブルを変更できないようには思われません。

設定の変更

これは単純に、SQL Server Management Studioの設定の問題でした。

①メニューバー「ツール」 > 「オプション」選択
②デザイナ > テーブル デザイナおよびデータベースデザイナーを選択
③テーブルの再作成を必要とする変更を保存できないようにするのチェックを外す

で無事更新できるようになりました。もちろんテーブルを削除して作り直す必要はありません!

Gooleアドセンス用336

Gooleアドセンス用336

-DataBase, SQLServer, Windows
-

執筆者:

関連記事

sqlserver

SQL Server Browser を起動する方法

SQL Server構成マネージャーより起動できるはずが、なぜか開始も停止もできない。 コントロール パネル > システムとセキュリティ > 管理ツール > サービス を見ると、SQL Server …

c# デリゲート(delegate)とは

デリゲートの説明としてよく 処理の委譲とか関数ポインタとかでてきますが、 cはさわりしか知らないので、なかなか理解できませんでした。 結局のところ デリゲートを使用すると 関数を引数に利用できる! と …

PHPでは文字列の比較に==を使用してはいけない

==を使用しても、文字列の比較にはなりません。 必ず「===」もしくは「strcmp」を使いましょう! 否定する場合は「!==」です。 もし「==」とすれば”00″は&#822 …

windows

Microsoft Update

Windows Updateを使ったことのないWindowsユーザーはいないでしょう。 結構しらない方が多いのがMicrosoft Updateです。 Windows UpdteはOSのアップデート。 …

windows

c# EventWaitHandle が反応しない!?

スレッドを利用したプログラムで、 スレッド側での処理を待たせて、必要に応じて開始する場合には、 1.特定のフラグをポーリングする 2.EventWaitHandle を利用する。 の2つが考えられると …