Visual Studio 2013でSQLデータベーステーブルを作成しました。名前を変更したいのですが、nameプロパティが無効になっています。テーブル名を変更するにはどうすればよいですか?
サーバーエクスプローラーでViewsを右クリックし、-新しいクエリをクリックします。
このコードを使用して、テーブルの名前を変更します。
EXEC sp_rename 'Table', 'NewName'
次に、実行ボタンをクリックします。
after 5- seconds in server Explorerをクリックしますrefreshボタン。
Visual StudioのSQL Serverオブジェクトエクスプローラーでテーブル名を変更できます。ツリーでテーブルを選択し、テーブルを右クリックして名前を変更->名前を変更
私もやってみましたが、[dbo] [Table]の名前を変更する簡単なオプションは機能しなかったようです。
しかし、実際にはそうです!更新はすぐには機能しないことに注意してください。
手順:
これが役立つことを願っています:)それは本当に奇妙なバグのようです。
正しい答えは次のとおりです。1.最初に、変更するテーブルを選択します。 2.次に、スクリプトペインで名前を変更します。 3.最後に、テーブルデザイナの左上隅で、[更新]ボタンを選択します。以下に示すように:
次のように、T-SQLパーツのテーブル名を画像のshowinとして変更できます。
CREATE TABLE{dbo].[t1]{
{
...
...
}
に
CREATE TABLE{dbo].[t2]{
{
...
...
}
次に、上記の[更新]ボタンを押します...
(VS2013を使用)今日の午後、プロジェクトのメインテーブルを作成し、通常どおりT-SQLでその名前を設定したため、ここを探しました。しかし、Linq-to-SQLで名前を使用するまで名前が固まっていないことに気付いていなかったので、何度も何度も名前を変更してみました。何度も更新しました。
デフォルト名の「テーブル」には、通常のコードでは明らかな衝突の問題があります。
それから今夜は、皆さんが道を見つけてプロジェクトを開いて試してみるかどうかを確認するためにここに来ました。
「テーブル」と呼ばれる元のテーブルはまだ存在していましたが、名前を変更しようとするたびに1つずつ、コピーの多くがありました。
したがって、テーブルの名前変更の問題は機能ではなくバグであり、MSは最初にコピーを使用してから、名前を変更するファイルを削除する必要があると想定できると思います。ただし、これらのコピーでは、プロジェクトを閉じてから再度開くまで更新が機能しません。はい、少しチーズっぽいですが、少なくとも回避策はあります。
個人的には、これと実行時にデータベースが上書きされるため、テーブルやその他のデータベースパーツを作成するのではなく、データベースデザイナーがプログラムで使用するスクリプトを作成できるようになり始めています。それはすべてをあなたの手に戻します、それは良いことでなければなりません。
私はまだLinq-to-SQLを手動で実行することを十分に理解していません。最初に取り組む必要があるのはプログラマにとって非常にボーナスです。
here で説明されているように、「visual studioサーバーエクスプローラーのテーブル名変更」で見つかったため、できません。
回避策があります。データベースダイアグラムにテーブルを追加し、そこで名前を変更して保存します。