- PR -

テーブルをコピーして作成した時のPKについて

1
投稿者投稿内容
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2007-02-05 10:29
カラムの属性やデータを引き継いでテーブルを作成したい時に,
以下のSQL文にてテーブルをクリエイトしています。
しかし,その場合PKやカラムのデフォルト値が設定されません。
PKやデフォルト値を引き継いでクリエイトする事は可能でしょうか。
ご教授お願い致します。

【SQL】
create table A_tbl as select * from b_tbl;

【DB】
Oracle9i
New LKH
会議室デビュー日: 2007/02/02
投稿数: 13
投稿日時: 2007-02-05 18:54
>PKやデフォルト値を引き継いでクリエイトする事は可能でしょうか。

出来ないかと思います。
DBMS_METADATA を活用するとかしないといけないかと思います。
PK名の変更もしないといけないし難しそうですね。
ひろ
ベテラン
会議室デビュー日: 2003/12/26
投稿数: 97
投稿日時: 2007-02-06 13:08
引用:

New LKHさんの書き込み (2007-02-05 18:54) より:
>PKやデフォルト値を引き継いでクリエイトする事は可能でしょうか。

出来ないかと思います。
DBMS_METADATA を活用するとかしないといけないかと思います。
PK名の変更もしないといけないし難しそうですね。




了解しました。
ご返答誠にありがとうございました。
1

スキルアップ/キャリアアップ(JOB@IT)