2011-10-17 32 views

回答

7

只複製NOT NULL約束。見FAQ

你可以做CREATE TABLE big2 (bigid PRIMARY KEY) AS SELECT * FROM big1 tp創建一個主鍵,但是對於其他索引,你需要複製並運行索引創建腳本。

+0

感謝。所以基本上在我從big1複製索引創建腳本並在創建big2之後運行它們之前? – Victor

+0

編輯迴應有關索引。 –

0

只是爲了信息,有一個簡單的方法來記住索引中刪除源表後重新創建它們:

SELECT DBMS_METADATA.get_ddl('INDEX', index_name) 
    FROM user_indexes 
    WHERE TABLE_NAME = 'BIG1';