MySQL建模
File--------new model
點選 add,生產EER. 修改下MySQL schema的名字,改成你準備用的。之後雙擊EER,進入編輯。
設計表時,設計完畢由emp指向dept,自動將deptno識別為外來鍵,新加了一列。所以,如果你在emp有deptno就重複了,需要刪掉。emp生產外來鍵的同時,也會生產一個索引的。這是與oracle的一個區別。
匯出sql語句 file-----export-----選第一項forward enn*****
匯出的語句如下:
SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0;
SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS, FOREIGN_KEY_CHECKS=0;
SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';
CREATE SCHEMA IF NOT EXISTS `db002` DEFAULT CHARACTER SET utf8 COLLATE utf8_general_ci ;
USE `db002` ;
-- -----------------------------------------------------
-- Table `db002`.`dept`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db002`.`dept` (
`deptno` INT NOT NULL COMMENT '部門編號',
`dname` VARCHAR(45) NULL COMMENT '部門名稱',
`loc` VARCHAR(45) NULL COMMENT '地址',
PRIMARY KEY (`deptno`))
ENGINE = InnoDB
COMMENT = '部門表';
-- -----------------------------------------------------
-- Table `db002`.`emp`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db002`.`emp` (
`empno` INT NOT NULL COMMENT '員工編號',
`ename` VARCHAR(45) NULL COMMENT '員工姓名',
`job` VARCHAR(45) NULL COMMENT '職務',
`sal` VARCHAR(45) NULL COMMENT '工資',
`deptno` INT NOT NULL,
PRIMARY KEY (`empno`),
INDEX `fk_emp_dept_idx` (`deptno` ASC),
CONSTRAINT `fk_emp_dept`
FOREIGN KEY (`deptno`)
REFERENCES `db002`.`dept` (`deptno`)
ON DELETE NO ACTION
ON UPDATE NO ACTION)
ENGINE = InnoDB
COMMENT = '員工表';
USE `db002` ;
-- -----------------------------------------------------
-- Placeholder table for view `db002`.`v_emp_dept`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `db002`.`v_emp_dept` (`empno` INT, `ename` INT, `deptno` INT, `dname` INT);
-- -----------------------------------------------------
-- View `db002`.`v_emp_dept`
-- -----------------------------------------------------
DROP TABLE IF EXISTS `db002`.`v_emp_dept`;
USE `db002`;
CREATE OR REPLACE VIEW `v_emp_dept` AS
select e.empno,e.ename,d.deptno,d.dname from db002.emp e left join db002.dept d on e.deptno=d.deptno
;
SET SQL_MODE=@OLD_SQL_MODE;
SET FOREIGN_KEY_CHECKS=@OLD_FOREIGN_KEY_CHECKS;
SET UNIQUE_CHECKS=@OLD_UNIQUE_CHECKS;
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/29893219/viewspace-1851524/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 關係建模ER建模-維度建模
- MySQL-Workbench --- 一款不錯的資料庫建模軟體MySql資料庫
- 財務建模最佳實踐 - DDD相關建模
- 資料建模
- 數學建模
- 工業資料分析之數倉建模 | 正規化建模和維度建模,你pick誰?
- 對業務流程建模而不是對實體建模 - poweredbybeard
- 物件導向建模 = 面向賓語建模 != 主語思維物件
- 前端建模基礎前端
- 【背景建模】PbModel
- 資料庫建模資料庫
- 二、建模基礎
- Oracle建模規範Oracle
- 如何分析和建模
- Blender 常用建模操作
- [全程建模]全程建模實踐過程指南(2004年)
- [全程建模]MDA、全程建模、開源和應用的對話
- [全程建模]互動建模和介面設計的區分詳釋
- uml建模工具介紹
- Rxjs建模入門JS
- 什麼是AI建模?AI
- 威脅建模基礎
- StarUML for mac(UML建模工具)Mac
- 怎麼自學遊戲建模?遊戲
- AngularJS 資料建模AngularJS
- UML建模工具比較
- 系統建模思索中……
- 軟體全程建模1
- 物件導向及建模物件
- 統計建模基礎
- 數學建模作業
- 專案新建模板
- 【Abaqus】Composite Layup建模
- 家訪(圖論建模)圖論
- 面向NLP場景應用的智慧輔助建模(二)--本體樹建模
- 什麼是軟體開發業務建模分析和結構化建模分析
- UML建模實踐——選“對”企業架構建模視角很關鍵架構
- 請大家推薦一款適合DDD領域建模的建模工具!