国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

這篇具有很好參考價(jià)值的文章主要介紹了從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法。希望對(duì)大家有所幫助。如果存在錯(cuò)誤或未考慮完全的地方,請(qǐng)大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

使用StarUml畫ER圖,生成SQL建表代碼,解決常見報(bào)錯(cuò)

遇到稍微復(fù)雜一些的業(yè)務(wù),先整理需求在下手會(huì)使得開發(fā)過程中頭發(fā)少掉一些,尤其是團(tuán)隊(duì)合作的項(xiàng)目效果尤為明顯,在整理完業(yè)務(wù)需求后, 從數(shù)據(jù)庫開始下手能讓后端的頭發(fā)掉少一些. 找個(gè)好的軟件能在整理數(shù)據(jù)庫的時(shí)候再少掉點(diǎn)頭發(fā), 并且減輕簡(jiǎn)單重復(fù)的打字工作. 如果圖畫好了,數(shù)據(jù)庫建表的語句能自動(dòng)打出來就好了. 誒, 還真有軟件可以做到, 而且還容易使用, 這實(shí)屬是懶人福音,頭發(fā)的救星啊.

快速開始

在這里假設(shè)您了解什么是ER圖以及一些相關(guān)的知識(shí), 本文將會(huì)在兩分鐘內(nèi)結(jié)合圖片介紹StarUml畫ER圖的方法.

點(diǎn)擊鏈接下載安裝StarUml.

有點(diǎn)可惜的是這個(gè)軟件是收費(fèi)的, 而且按刀收費(fèi), 價(jià)格感覺確實(shí)有點(diǎn)貴. 不過新用戶還是會(huì)送一個(gè)月免費(fèi)體驗(yàn).

//這個(gè)軟件也挺好破解的,網(wǎng)上很容易找到簡(jiǎn)單的破解教程,但是最好還是不要這樣做.

創(chuàng)建一張ER圖

右擊右側(cè)菜單欄, 創(chuàng)建ER圖,創(chuàng)建完成后左側(cè)會(huì)出現(xiàn)圖例,在圖上放置圖例并點(diǎn)擊相應(yīng)的位置,會(huì)出現(xiàn)相應(yīng)位置的編輯欄.

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

圖例簡(jiǎn)介

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

如圖,使用staruml畫圖的圖例還是很方便的,左邊的TOOLBOX包括了這些圖例,以及如下圖所示注釋的工具.

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

我一般不太用下邊的這些,因?yàn)檫€可以在實(shí)體里寫注釋(如下一部分圖2所示).

編輯內(nèi)容

右鍵添加字段.

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

點(diǎn)擊字段后右邊出現(xiàn)字段相關(guān)的編輯框

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

點(diǎn)擊實(shí)體右側(cè)會(huì)出現(xiàn)實(shí)體的編輯框, 點(diǎn)擊實(shí)體內(nèi)的字段會(huì)出現(xiàn)字段的編輯框, 關(guān)系的編輯也是同樣.

跟所學(xué)到的ER圖略有不同, staruml提供的只有方形(一般教學(xué)的ER圖關(guān)系會(huì)有菱形表示),但拿方形當(dāng)菱形來用也區(qū)別不大,反正最后關(guān)系表還是要以數(shù)據(jù)庫表的形式保存嘛.

將ER圖生成為建表用的SQL語句.

默認(rèn)是沒有安裝插件的, 需要在這里安裝插件.

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

搜索安裝后需要重新啟動(dòng)軟件(記得保存).

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

再次點(diǎn)擊Tools會(huì)出現(xiàn)DDL.

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

點(diǎn)擊相應(yīng)的模型即可.

從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

保存后到指定位置打開文件即可查看建表的sql語句,可以用軟件直接運(yùn)行,也可以復(fù)制粘貼運(yùn)行,都是可以的.

不過一般第一次操作的適合會(huì)出現(xiàn)各種奇奇怪怪的錯(cuò)誤,讓人很懵逼,于是下邊整理了常見的兩個(gè)錯(cuò)誤和解決的辦法(非常好解決).

常見錯(cuò)誤匯總

  • DDL生成出來包含了一些奇奇怪怪的字段,明明之前已經(jīng)把字段從圖上刪掉了

    原因在于字段雖然從圖上刪掉了,但是沒從模型里邊刪掉,從模型中找到對(duì)應(yīng)的字段右鍵刪除即可.

  • 可能有一些字段可能忘了給屬性了,默認(rèn)會(huì)給int類型.

  • 外鍵參考出現(xiàn)問題

    [HY000] [150] Create table ‘IOT/#sql-4ec8_783cab’ with foreign key constraint failed. There is no index in the referenced table where the referenced columns appear as the first columns.

    出現(xiàn)這個(gè)的原因大概是參考的不是主鍵,或者是參考的鍵不是唯一的,

    把要參考的鍵這里勾上,就是唯一的了,不會(huì)再出這種問題.

    從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法

  • 還有就是表結(jié)構(gòu)的問題.

    很多時(shí)候思路并不是很清晰就糊里糊涂的畫表了,畫完之后DDL出SQL語句運(yùn)行報(bào)錯(cuò),檢查過上述兩件錯(cuò)誤的時(shí)候還可以想一下是不是表結(jié)構(gòu)太爛了導(dǎo)致某些外鍵違反了外鍵的原則.文章來源地址http://www.zghlxwxcb.cn/news/detail-415154.html

到了這里,關(guān)于從0開始快速使用StarUml畫ER圖,生成SQL建表代碼,附解決DDL常見報(bào)錯(cuò)方法的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場(chǎng)。本站僅提供信息存儲(chǔ)空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請(qǐng)注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請(qǐng)點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 快速實(shí)現(xiàn)用戶認(rèn)證:使用Python和Flask配合PyJWT生成與解密Token的教程及示例代碼

    這段代碼提供了一個(gè)使用 Python 和 Flask 結(jié)合 JWT (JSON Web Tokens) 進(jìn)行用戶認(rèn)證的簡(jiǎn)單框架。它包括了生成 token、解碼 token、檢查用戶狀態(tài)和一個(gè)裝飾器函數(shù),用于保護(hù)需要認(rèn)證的路由。下面是對(duì)代碼的逐部分解釋: 1. generate_token(user_id) 函數(shù) 這個(gè)函數(shù)用于為指定的用戶 ID 生成一

    2024年02月22日
    瀏覽(40)
  • 【AI Programming 】使用AI大模型來自動(dòng)化生成DSL代碼、RPC-SQL代碼和UI Component 用戶界面

    在當(dāng)今的時(shí)代,隨著人工智能技術(shù)的不斷發(fā)展,越來越多的開發(fā)者開始探索低代碼開發(fā)的領(lǐng)域。低代碼開發(fā)可以讓開發(fā)者更加高效地開發(fā)軟件,減少重復(fù)性勞動(dòng),提高開發(fā)效率。在本文中,我們將介紹如何結(jié)合低代碼開發(fā)和ChatGPT技術(shù)實(shí)現(xiàn)一個(gè)高效的開發(fā)流程。

    2024年02月13日
    瀏覽(49)
  • Docker 快速入門實(shí)操教程ER(完結(jié))

    Docker 快速入門實(shí)操教程ER(完結(jié))

    如果安裝好Docker不知道怎么使用,不理解各個(gè)名詞的概念,不太了解各個(gè)功能的用途,這篇文章應(yīng)該會(huì)對(duì)你有幫助。 前置條件:已經(jīng)安裝Docker并且Docker成功啟動(dòng)。 實(shí)操內(nèi)容:使用Docker容器替換本地安裝的程序并遷移數(shù)據(jù)(MySQL、redis)。 最終目的:熟練使用Docker各項(xiàng)功能。

    2024年04月12日
    瀏覽(38)
  • StarUML的介紹與使用

    StarUML的介紹與使用

    UML:統(tǒng)一建模語言,用模型元素組成的不同視圖從各個(gè)維度來描述系統(tǒng) StarUML為常用系統(tǒng)建模工具之一 常見視圖的概念可參考:UML常見的幾種視圖 包括:用例圖、順序圖、狀態(tài)圖、類圖、包圖、協(xié)作圖 在右側(cè)邊框中鼠標(biāo)右鍵單單擊上面的工件,選擇 Add-Model (或使用左上角的

    2024年02月07日
    瀏覽(18)
  • sql建庫,建表基礎(chǔ)操作

    當(dāng)涉及到SQL建庫和建表操作時(shí),以下是一個(gè)簡(jiǎn)單的示例: 1. 建庫(創(chuàng)建數(shù)據(jù)庫) sql復(fù)制代碼 CREATE DATABASE mydatabase; 上述語句將創(chuàng)建一個(gè)名為 mydatabase 的數(shù)據(jù)庫。 2. 選擇數(shù)據(jù)庫 在創(chuàng)建表之前,需要選擇要在其中創(chuàng)建表的數(shù)據(jù)庫。 sql復(fù)制代碼 USE mydatabase; 上述語句將選擇 mydat

    2024年02月21日
    瀏覽(17)
  • Hive SQL:DDL建庫 建表

    Hive SQL:DDL建庫 建表

    數(shù)據(jù)庫 在Hive中,默認(rèn)的數(shù)據(jù)庫叫做default,存儲(chǔ)數(shù)據(jù)位置位于HDFS:/user/hive/warehouse 用戶自己創(chuàng)建的數(shù)據(jù)庫存儲(chǔ)位 :/user/hive/warehouse/database_name.db 創(chuàng)建數(shù)據(jù)庫 COMMENT:數(shù)據(jù)庫的注釋說明語句 LOCATION:指定數(shù)據(jù)庫在HDFS存儲(chǔ)位置,默認(rèn)/user/hive/warehouse/dbname.db WITH DBPROPERTIES:用于指定

    2024年02月11日
    瀏覽(46)
  • MybatisPlus------MyBatisX插件:快速生成代碼以及快速生成CRUD(十二)

    MybatisPlus------MyBatisX插件:快速生成代碼以及快速生成CRUD(十二)

    MyBatisX插件是IDEA插件,如果想要使用它,那么首先需要在IDEA中進(jìn)行安裝。 搜索\\\"MyBatisX\\\",點(diǎn)擊Install,之后重啟IDEA即可。 之后就可以在Mapper接口中,看到紅色小鳥的標(biāo)識(shí),點(diǎn)擊這個(gè)紅色小鳥,會(huì)自動(dòng)找到對(duì)應(yīng)mapper.xml文件,以及文件中的方法??梢哉f十分方便。 在mapper.xml文件

    2024年02月04日
    瀏覽(29)
  • 一個(gè)在線ER模型設(shè)計(jì)工具:支持?jǐn)?shù)據(jù)庫設(shè)計(jì)、生成、反向工程、優(yōu)化和文檔生成等操作

    一個(gè)在線ER模型設(shè)計(jì)工具:支持?jǐn)?shù)據(jù)庫設(shè)計(jì)、生成、反向工程、優(yōu)化和文檔生成等操作

    ER模型,即實(shí)體關(guān)系模型,是數(shù)據(jù)庫建模的一種重要方法。它可以幫助開發(fā)人員更好地理解數(shù)據(jù)庫結(jié)構(gòu),并確定數(shù)據(jù)庫的概念模型。在本文中,我們將詳細(xì)介紹ER模型設(shè)計(jì)的基本概念和過程。 首先,我們需要了解ER模型中的兩個(gè)基本概念:實(shí)體和關(guān)系。實(shí)體是數(shù)據(jù)庫中存儲(chǔ)的對(duì)

    2024年02月04日
    瀏覽(22)
  • 在navicat中利用sql語句建表+添加數(shù)據(jù)

    在navicat中利用sql語句建表+添加數(shù)據(jù)

    一個(gè)小小的記錄。 首先雙擊激活localhost,再右鍵選擇新建數(shù)據(jù)庫,數(shù)據(jù)庫名字定義好。 接著點(diǎn)擊該數(shù)據(jù)庫的查詢,點(diǎn)擊右邊的新建查詢,在里面輸入sql語句就好了。 例如這邊創(chuàng)建一個(gè)student表 這邊就是為這個(gè)student表添加數(shù)據(jù),記得刷新!

    2024年02月11日
    瀏覽(21)
  • sql server建表時(shí)給表和字段添加注釋

    在數(shù)據(jù)開發(fā)過程中,我們建的每張表最好添加表和字段的注釋,這樣有助于其他人理解表的用處和字段的含義。在sql server建表時(shí)不可以直接使用comment指定注釋,記錄可以添加注釋的方法。 建表時(shí)指定表和字段注釋

    2024年02月03日
    瀏覽(18)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請(qǐng)作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包