本文翻译自:SQL Serverのエラー►防ぐには、テーブルの再作成が必要な変更を保存「を保存するには、変更が許可されていません」
SQL Serverでテーブルを作成して保存するときに、列の型をintからrealに変更するなど、テーブルデザインを編集しようとすると、次のエラーが発生 します。SQLServerでテーブルを作成して保存すると、列の型をintからrealに変更するなど、テーブルデザインを編集しようとすると、次のエラーが表示されます。
変更の保存は許可されていません。変更の保存は許可されていません 。 加えた変更を行うには、次のテーブルを 削除して再作成する必要があり ます。加えた変更は、削除して再作成する必要があります。再作成できないテーブルに変更を加えたか、このオプションを有効にすると、テーブルの再作成を必要とする変更を保存できなくなります。再作成または有効にできない テーブルに変更を加えたため、このオプションでは保存できませんテーブルの変更を再作成する必要があります。
テーブルを再作成する必要があるのはなぜですか?テーブルを再作成する必要があるのはなぜ ですか? ただ、Aは、データからのタイプのI変更したいsmallint
とするreal
。 私はちょうどからデータを入力したいsmallint
の変化real
。
テーブルが空で、今まで使用していなかったテーブルが空で、今まで使用していなかっ た
#1階
参照:https : //stackoom.com/question/SZhZ/Sql-Server-変更を保存することはできません-エラー-テーブルの再作成を必要とする変更の保存を禁止します
#2F
上に行くツール上部に位置するブロックMENU。 上部のメニューに移動ツール。 ドロップダウンからオプションを
選択します。メニューの左側のブロックにある[ デザイナー ]オプションを選択するポップアップが表示されます。 ドロップダウンリストからオプションを選択します。ポップアップウィンドウが表示されたら、メニューの左側のブロックにあるデザイナーオプションを選択します。 [ テーブルの再作成を 必要とする変更の保存を禁止する]オプションをオフにします。[ テーブルの再作成が必要な変更の保存を禁止する]オプションをオフにします。OKボタンを クリックし、「OK」ボタンをクリックします。
#3階
次の手順で5秒で修正できる非常に簡単でシンプルな設定問題 これは次の手順で5秒で修正できる非常に簡単でシンプルな設定問題
テーブルの変更後に変更を保存できるようにするには、次のSQL設定 の手順に従ってください。テーブルの変更後に変更を保存できるようにするには、以下の手順に従ってSQLを設定してください。
- Microsoft SQL Server Management Studio 2008を 開く打开Microsoft SQL Server Management Studio 2008
- [ツール]メニューのオプションをクリックし、[オプション]をクリックし 、[ツール]メニューをクリックし、[オプション]をクリックします
- 選択設計者は 、設計者を選びます
- 「テーブルの再作成が必要な変更を保存できないようにする」オプションを オフにします。「テーブルの再作成が必要な変更を保存できないようにする」オプションをオフにします
- [OK]をクリックし 、[OK]
- あなたのテーブルを変更しようとする あなたのテーブルを変更しようとしています
- 必要に応じて変更が行われます 、必要に応じて変更が実行されます
#4F
テーブルの再必要とする変更の保存を防ぐ創出を 変更保存防ぐには、テーブルを再作成する必要があります
ファイブスウィフトはクリック 5回の迅速なクリックを
- ツール ツール
- オプション オプション
- デザイナー デザイナー
- テーブルの再必要とする変更の保存を防ぐ創出を 変更保存防ぐには、テーブルを再作成する必要があります
- OK。 グッド
保存後、手順を繰り返してボックスにチェックを入れ、保存後、 プロセスを 繰り返してボックスを再度チェックします。これにより、偶発的なデータ損失 を防ぎ、偶発的なデータ損失を防ぐことができます。
さらなる説明 詳しい説明
デフォルトでは、SQL Server Management Studioは、テーブルが削除されるとデータの内容が失われるため、テーブルの削除を防止します。* SQL Server Management Studioは、デフォルトでは、テーブルが削除されるとデータの内容が失われるため、テーブルの削除を防止します。*
テーブルのデザインビューで列のデータ型を変更する場合、変更を保存すると、データベースによってテーブルが内部的に削除され、新しいテーブルが再作成されます。テーブルのデザインビューで列の データ型を変更すると、変更を保存すると、データベースによって内部的にテーブルを削除してから、新しいテーブルを再作成します。
* テーブルが空であるため、特定の状況で問題が発生することはありません*テーブルが空であるため、特定の状況で問題が発生することはありません。 この説明は、手順の理解を深めるため に完全に提供します。手順の理解を深めるために、この説明を完全に提供します。
#5F
このリンクからコピー"...重要テーブルの再作成を必要とする変更を保存できないようにするオプションをオフにすることにより、この問題を回避しないことを強くお勧めします。このオプションをオフにするリスクの詳細については、「詳細情報「セクション。 このリンクからコピー」...重要この問題を解決するには、「フォームの再作成を必要とする保存された変更を防ぐ」を閉じないことを強くお勧めします。このオプションをオフにするリスクの詳細については、「詳細」セクションを参照してください。」
"...この問題を回避するには、Transact-SQLステートメントを使用してテーブルのメタデータ構造を変更します。詳細については、SQL Server Books Onlineの 次のトピックを参照してください" ...この問題を解決するには、 Transact-SQLステートメントを使用して、テーブルのメタデータ構造を変更します。詳細については、SQL Server Books Onlineの次のトピックを参照してください。
たとえば、 MyTableという名前のテーブルのdatetimeタイプのMyDate列を変更して、NULL値を受け入れることができます。たとえば、MyTableという名前のテーブルのdatetimeタイプのMyDate列を変更して、NULL値を受け入れるには、次のようにします。
alter table MyTable alter column MyDate7 datetime NULL " alter table MyTable alter column MyDate7 datetime NULL“
#6階
1) 上部のツールを開く1)上部のツールを開きます。
2)ピックリストからオプションを選択します。2)ピックリストからオプションを選択します 。
3)ポップアップが表示され、左側のメニューリストからデザイナーオプションを選択できるようになりました 3)ポップアップウィンドウで 、左側のメニューリストからデザイナーオプションを選択できるようになりました。
4)変更を保存しないようにする必要があるので、必要なテーブルの再作成をオフにします4)変更を保存しないようにする必要があるので 、テーブルを再作成します。 [OK ]をクリックします。[OK]をクリックします。