2011-11-09 18 views
8

私はデータベースダイアグラムツールのSQL Server 2008 R2バージョンを使用しています。私が検索したように、私はUIのテーブルの名前を変更する方法を見つけることができないようです。これは本当に不可能ですか?列の名前を変更するのは簡単ですが、テーブルの名前を変更できるのは、新しい名前で再作成し、適切な外部キーの関係を作成し、古いテーブルを削除することだけです。SQL Server 2008 R2では、データベースダイアグラムツールでテーブルの名前を変更できますか?

おかげで、 シルビア

+1

SQL Management Studioを使用してテーブルの名前を変更するだけです。 – Daryl

答えて

6

はいやあなただけの、オブジェクトエクスプローラでテーブルをクリックしてF2キーを押すと、テーブルの名前を変更することが可能であることに

+0

+1しかし、オブジェクトエクスペリエンスの経験はsp_renameよりもダイアグラムツールに近いですが、ダイアグラムツール(ユーザーが尋ねたもの)を残しているので、実際にはsp_renameと言えます。 –

+0

。私にとって重要なのは、名前を変更する前にデータベースダイアグラムを閉じることでした。そのように開くと、テーブルが削除されたというメッセージが表示され、最小限の問題で再追加できます。名前変更中にデータベースダイアグラムツールを開いたままにしておけば、面倒なエラーが発生する – Sylvia

4

の名前を変更that..however行うことはできません。 以下のコードで、存在するテーブルの名前を変更することができます。

sp_renameを 'oldTableName'、 'newTableName'

sp_renameををEXECUTE 'TB1'、それは実際にそれをしようと働く

'TB2' を実行します。

6

はい、ダイアグラムツールで表の名前を変更できます。テーブルを選択した場合は、プロパティペインでテーブルの名前を変更できます。プロパティペインが表示されない場合は、F4と押すだけで自動的にStudio Managerの右側に表示されます。

プロパティの上部セクションは(ID)で、名前は最初のプロパティです。単にNameプロパティの値を変更して保存します。

+0

これは、オブジェクトエクスプローラで名前を変更するか、t-sqlでダイアグラムのテーブルを自動的に更新しない理想的なソリューションです。 –

関連する問題