ER図上でTABLE構成を変更しました。既存TABLEへの構成変更したいです。 ホーム › フォーラム › A5:SQL Mk-2掲示板 › ER図上でTABLE構成を変更しました。既存TABLEへの構成変更したいです。 このトピックには1件の返信、2人の参加者があり、最後に松原正和により5年、 10ヶ月前に更新されました。 2件の投稿を表示中 - 1 - 2件目 (全2件中) 投稿者 投稿 2019/01/17 15:11 #3761 返信 COSゲスト 既存TableからER図を作成し、作成されたER図上でTableの構成を変更しています。 ER図上の構成を変更されたTableを反映したいのですが、どのようにしたら良いでしょうか? ちょっと素人なので、丁寧に教えていただければ幸いです。 2019/01/20 16:57 #3775 返信 松原正和キーマスター COSさんこんにちは。 ER図上で適用したい(変更した)エンティティを選択し、メニューから [ER図(D)] – [DDLを作成する(D)…]を選択します。 以下2つのチェックボックスをオンにします。(なっていなければ) 「Create tableの前にDrop tableステートメントを生成する」 「選択しているオブジェクトだけDDLを生成する」 これで「DDL生成」ボタンを押下すれば、該当のテーブルに対するDROP TABLEとCREATE TABLEが生成されます。それぞれ、「–* BackupToTempTable」と「–* RestoreFromTempTable」の疑似命令が付いているので、DROP TABLEの前にテンポラリテーブルにデータが保存され、CREATE TABLE後にデータが復元されるようになります。 (一般的にはテーブルを作り直すとデータは消失します。また、A5:SQL Mk-2以外からこのDDLを実行してもデータは消失します。) あと、データベースによっては参照整合性制約などがかけられていると、DROP TABLEに失敗することがあるので、注意が必要です。 テーブルに紐づいたトリガーなどが消えてしまう場合もありますし、基本的にはデータベースに管理者が別にいる場合、相談してから実行したほうが良いかと思います。 投稿者 投稿 2件の投稿を表示中 - 1 - 2件目 (全2件中) 返信先: ER図上でTABLE構成を変更しました。既存TABLEへの構成変更したいです。 あなたの情報: お名前 (必須) メール (非公開) (必須): ウェブサイト: 送信