物理模型正向工程
Navicat Data Modeler 提供兩種正向工程工具,讓你從一個(gè)物理模型生成物理的數(shù)據(jù)庫或一個(gè)腳本文件。
- 同步到數(shù)據(jù)庫—比對(duì)和同步到一個(gè)實(shí)際的數(shù)據(jù)庫。
- 導(dǎo)出 SQL - 用自定義的設(shè)置生成一個(gè) SQL 文件。
同步到數(shù)據(jù)庫
“同步到數(shù)據(jù)庫”功能讓你比對(duì)模型和現(xiàn)有模式或表,顯示它們之間結(jié)構(gòu)的差異,并提供同步模型的結(jié)構(gòu)到目標(biāo)連接。若要開始使用同步到數(shù)據(jù)庫向?qū)В瑥闹鞑藛芜x擇“工具”->“同步到數(shù)據(jù)庫”。
【注意】此功能僅適用于物理模型。
選擇同步類型
- 同步已選擇的模式:設(shè)置同步模式里的所有對(duì)象。
- 同步已選擇的對(duì)象:設(shè)置同步只在對(duì)象上工作。
選擇模式或?qū)ο?/strong>
在這個(gè)步驟里,選擇模型中一個(gè)或以上的模式或?qū)ο髞肀葘?duì)目標(biāo)模式或對(duì)象。如果模型的對(duì)象是來自現(xiàn)有的模式,你可以選擇現(xiàn)有的模式。否則,為源模型的對(duì)象輸入一個(gè)目標(biāo)模式名來比對(duì)。
選擇目標(biāo)連接
- 連接:從現(xiàn)有的連接選擇目標(biāo)連接及數(shù)據(jù)庫。
- 管理連接:查看和編輯在 Navicat Data Modeler 的連接。詳細(xì)信息請(qǐng)看數(shù)據(jù)庫連接。
【注意】下列選項(xiàng)是根據(jù)你所選擇的圖表數(shù)據(jù)庫類型而有所不同。 - 比對(duì)表:如果你想比對(duì)表,勾選這個(gè)選項(xiàng)。
- 用大小寫相關(guān)比對(duì)識(shí)別符:如果你想用大小寫選項(xiàng)比對(duì)表識(shí)別符,勾選這個(gè)選項(xiàng)。
- 比對(duì)主鍵:如果你想比對(duì)表主鍵,勾選這個(gè)選項(xiàng)。
- 比對(duì)外鍵:如果你想比對(duì)表外鍵,勾選這個(gè)選項(xiàng)。
- 比對(duì)索引:如果你想比對(duì)索引,勾選這個(gè)選項(xiàng)。
- 比對(duì)觸發(fā)器:如果你想比對(duì)觸發(fā)器,勾選這個(gè)選項(xiàng)。
- 比對(duì)字符集:如果你想比對(duì)表的字符集,勾選這個(gè)選項(xiàng)。
- 比對(duì)自動(dòng)遞增值:如果你想比對(duì)表自動(dòng)遞增值,勾選這個(gè)選項(xiàng)。
- 比對(duì)唯一鍵:如果你想比對(duì)唯一鍵,勾選這個(gè)選項(xiàng)。
- 比對(duì)檢查:如果你想比對(duì)檢查,勾選這個(gè)選項(xiàng)。
- 比對(duì)排除:如果你想比對(duì)排除,勾選這個(gè)選項(xiàng)。
- 比對(duì)規(guī)則:如果你想比對(duì)規(guī)則,勾選這個(gè)選項(xiàng)。
- 比對(duì)排序規(guī)則:如果你想比對(duì)表的排序規(guī)則,勾選這個(gè)選項(xiàng)。
- 比對(duì)視圖:如果你想比對(duì)視圖,勾選這個(gè)選項(xiàng)。
- 比對(duì)定義者:如果你想比對(duì)視圖的定義者,勾選這個(gè)選項(xiàng)。
- 創(chuàng)建對(duì)象的 SQL:如果新的對(duì)象將創(chuàng)建在目標(biāo),要包含所有的相關(guān) SQL 語句,勾選這個(gè)選項(xiàng)。
- 改變對(duì)象的 SQL:如果對(duì)象將在目標(biāo)中改變,要包含所有的相關(guān) SQL 語句,勾選這個(gè)選項(xiàng)。
- 刪除對(duì)象的 SQL:如果對(duì)象將從目標(biāo)中刪除,要包含所有的相關(guān) SQL 語句,勾選這個(gè)選項(xiàng)。
- 遇到錯(cuò)誤繼續(xù):在同步進(jìn)程中略過遇到的錯(cuò)誤。
查看比對(duì)結(jié)果
“源對(duì)象”和“目標(biāo)對(duì)象”查看顯示在結(jié)構(gòu)比對(duì)后模型和數(shù)據(jù)庫/模式對(duì)象之間的不同之處,在“查詢修改”列表中提供詳細(xì) SQL 語句。
紅色項(xiàng)目表示其他數(shù)據(jù)庫或模式不存在的對(duì)象。藍(lán)色項(xiàng)目表示其他數(shù)據(jù)庫或模式存在的對(duì)象,但偵測(cè)到有不同的定義。
在默認(rèn)情況下,所有腳本在“查詢修改”列表中是取消勾選的。選擇你想應(yīng)用到目標(biāo)的腳本。
你可以高亮顯示多行腳本,然后右擊以顯示彈出菜單。選擇“已勾選腳本的詳細(xì)信息”以查看完整 SQL 語句。
點(diǎn)擊“運(yùn)行查詢”按鈕來運(yùn)行已選擇的查詢。
導(dǎo)出 SQL
在你完成模型后,你可以保存模型表結(jié)構(gòu)和關(guān)系為一個(gè)腳本文件。“導(dǎo)出 SQL”功能為腳本生成一個(gè) SQL 文件。若要開始使用導(dǎo)出 SQL 功能,從主菜單選擇“工具”->“導(dǎo)出 SQL”。
【注意】此功能僅適用于物理模型。
常規(guī)屬性
- 文件:設(shè)置輸出的文件名和位置。
- 對(duì)象:選擇你想導(dǎo)出的模型對(duì)象。
高級(jí)屬性
【注意】下列選項(xiàng)會(huì)根據(jù)你所選擇的圖表數(shù)據(jù)庫類型而有所不同。
- 服務(wù)器版本:選擇 SQL 文件的服務(wù)器版本。
- 包含模式:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含模式名。否則,SQL 語句只包含對(duì)象名。
- 默認(rèn)模式:為沒有模式設(shè)置的對(duì)象設(shè)置模式名。
- 包含刪除 SQL:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含刪除對(duì)象的 SQL 語句。
- 包含用級(jí)聯(lián)刪除:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含級(jí)聯(lián)選項(xiàng)刪除對(duì)象的 SQL 語句。
- 包含主鍵:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含主鍵。
- 包含外鍵:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含外鍵。
- 包含唯一鍵:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含唯一鍵。
- 包含索引:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含索引。
- 包含檢查:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含檢查。
- 包含排除:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含排除。
- 包含規(guī)則:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含規(guī)則。
- 包含觸發(fā)器:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含觸發(fā)器。
- 包含字符集:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含表及欄位的字符集。
- 包含自動(dòng)遞增值:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含表自動(dòng)遞增值。
- 包含排序規(guī)則:勾選了這個(gè)選項(xiàng),將會(huì)在文件中包含表的排序規(guī)則。
標(biāo)簽:
數(shù)據(jù)庫
本站文章除注明轉(zhuǎn)載外,均為本站原創(chuàng)或翻譯。歡迎任何形式的轉(zhuǎn)載,但請(qǐng)務(wù)必注明出處、不得修改原文相關(guān)鏈接,如果存在內(nèi)容上的異議請(qǐng)郵件反饋至chenjj@fc6vip.cn