簡體   English   中英

如何從 mysql 工作台中的 ER 圖直接創建表和模式

[英]How to create tables and schema direclty from an ER diagram in mysql workbench

我正在使用 MySQL Workbench 來創建 ER 圖,但我面臨的問題是直接從 ER 圖創建表。 我創建了一個模式,如下圖所示。 我不能直接從這里導入相同的模式並開始在database中插入值嗎?

如下圖所示,這些表已經作為 ER 圖的一部分創建,但我不明白為什么它沒有顯示在我的數據庫選項卡中。

在此處輸入圖像描述

從這里直接導入相同模式的過程是什么? 我也沒有保存它的選項。

你所追求的就是前向工程 這意味着獲取您的 model 並從中創建一個真實的模式表示。 查看數據庫菜單。 詳細的分步說明在這里: https://dev.mysql.com/doc/workbench/en/wb-forward-engineering-live-server.ZFC35FDC70D5FC69D269883A822EZC7

這種方法更多的是一種偶爾的類型,因為它沒有讓您在數據庫內容更改時保持 model 更新的方法。 更好的方法是同步(另見菜單),這是一種雙向工具,可同時更新 model 和服務器。 在生產服務器上工作時請務必小心。 可能會有破壞性的變化(比如刪除一列)。

好的,我找到了解決此類問題的一種方法:

基本上你已經從表中復制了每個 SQL 腳本,並在數據庫端運行。 請按照以下步驟操作:

  • 右鍵單擊 ER 圖側的表格,然后 select Copy SQL to clipboard 現在您在剪貼板上有了創建命令腳本。

  • 創建相同的模式並SQL Script from clipboard

  • 一個一個地運行每個SQL腳本,大功告成

這不是做這些事情的最好方法,所以如果你知道更好的方法建議

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM