MySQL 是一個開源的關系型數據庫管理系統,是 Web 應用最常用的數據庫之一,其可視化建立父子表功能是一大特色。下面是具體的步驟:
第一步:打開 MySQL Workbench 工具,并登錄到 MySQL 數據庫服務器,選擇一個需要創建表的數據庫。
mysql>use 數據庫名稱;
第二步:創建父表。在需要創建表的數據庫下,點擊右鍵,選擇“new table”,設計表的字段,如名稱、性別、年齡等。在字段設計中,加入一個“外鍵”字段,將其命名為“關聯模塊名稱_id”,并在“約束”選項卡中,將“外鍵”類型設置為“CASCADE”。這樣,本表與“外鍵”所指向的子表將形成父子表關系。
CREATE TABLE `父表名稱` ( `父表名稱_id` INT NOT NULL AUTO_INCREMENT COMMENT '', `字段1` VARCHAR(45) NULL COMMENT '', `字段2` VARCHAR(45) NULL COMMENT '', `字段3` INT NULL COMMENT '', PRIMARY KEY (`父表名稱_id`) COMMENT '');
第三步:創建子表。在同一數據庫下,右鍵點擊“new table”,選擇設計表的字段,與父表不同的是,在字段設計中不需要加入“外鍵”字段。
CREATE TABLE `子表名稱` ( `子表名稱_id` INT NOT NULL AUTO_INCREMENT COMMENT '', `字段1` VARCHAR(45) NULL COMMENT '', `字段2` VARCHAR(45) NULL COMMENT '', `字段3` INT NULL COMMENT '', PRIMARY KEY (`子表名稱_id`) COMMENT '');
第四步:設置父子表的關系。在父表中的“關聯模塊名稱_id”字段和子表中的“關聯模塊名稱_id”字段上,均右鍵點擊,選擇“Create Relationship”,即可建立父子表的關系。
ALTER TABLE `子表名稱` ADD INDEX `idx_sub_table_${rcsTabNameToLowerCase}_id` (`父表名稱_id`); ALTER TABLE `子表名稱` ADD CONSTRAINT `fk_sub_table_${rcsTabNameToLowerCase}_id` FOREIGN KEY(`父表名稱_id`) REFERENCES `父表名稱` (`父表名稱_id`) ON DELETE CASCADE ON UPDATE CASCADE;
以上就是 MySQL 可視化建立父子表的方法。