Database-Design
如何在設計時將欄位的定義從一個表複製到另一個表?
我有一個包含十個欄位
f1
(作為整數欄位)到f10
(作為字元欄位)的表。中間還有其他整數、字元和日期欄位。我想將這些欄位定義復製到另一個表中,而無需重新編寫整個定義。我正在使用數據字典,它似乎沒有涵蓋此功能。
在第一個答案後編輯第
一個答案提到瞭如何在執行時執行此操作,但我專門在設計時尋找解決方案。
編輯
我發現有不同的命令行實用程序可用於處理 Progress 數據庫:
ProDB
用於創建新數據庫,ProUtil
用於執行多項任務(但我沒有找到ProUtil <add a field to a table>
)。我怎樣才能做到這一點?
數據字典包含添加欄位的可能性。在該對話框中,可以從另一個表中復製欄位。
顯然在那裡可以複製多個欄位(儘管在對話框中只有一個欄位,因此是我的錯誤)。
我想將這些欄位定義復製到另一個表中,而無需重新編寫整個定義。
這個怎麼樣?
create table t2 as select * from t1 where 1 = 2 ;
好的,它不會複製索引等,但它會根據要求為您提供基本結構。
我正在使用數據字典,它似乎沒有涵蓋此功能。
鑑於數據字典的工作是管理其他表的結構,我想說這是其功能上的一個很大的漏洞!