SQLサーバーのテーブルに項目追加。データリポジトリと場所が違う。
SQL Server Management Studioで
ALTER TABLE D_売上明細
ADD 単価区分 smallint NOT NULL DEFAULT (0)
を実行した事により、この追加項目「単価区分」は
SQL ServerのD_売上明細の19番目の項目となりました。
でもMagicのテーブルリポジトリ上は、10番目の項目として定義しました。
SQL Server Management Studioでデータを閲覧した時に
あれ?項目が無い・・・1番後ろにあった!
と戸惑うシーンが出てくるかもしれませんが
SQL Server上の項目順番とMagic上の順番は一致していなくても
差し支えは無いと思うので、このままにしておこうと思います。
(Magicで変換させればいいですよ、というレスは不要です。)
-
たしか、名称の文字列(DBカラム名)さえ一致していれば良かったと思います。
-
tandaさん
いつもお世話になっております。ありがとうございます。 -
Magic上とSQL Server Management Studioでのデータ確認時
順番が異なる為、勘違いした事があるのですね。
ISHIJIMAさん ありがとうございました。 -
こんにちはPuです
ALTER TABLE xxxx ADD で追加した場合一番後ろに追加されるので
Magic側でも追加する場合は一番最後に追加しています。(混乱を避けるため)
実際SQLは列名で実行されるので順序場所は違っていても動作しますが
でわ~でわ~ -
> Magic側でも追加する場合は一番最後に追加しています。(混乱を避けるため)
そのようにしたいと思います。
ありがとうございました。 -
ISHIJIMAさん ありがとうございます。

サインインしてコメントを残してください。
コメント
6件のコメント