Draw.IO:SQL插件上的外键

时间:2018-03-09 17:13:03

标签: draw.io

Draw.IO是否支持外键关系? 使用了许多不同的SQL样本(w3schools sql foreignkey)进行了测试,但都没有。

2 个答案:

答案 0 :(得分:1)

由于预算问题,我只能实现它以使用MySQL和SQL Server以及SQL Server生成的脚本。 拉取请求在https://github.com/jgraph/drawio/pull/233暂挂。

MySQL示例:

Array[Object]

SQL Server示例:

CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);

CREATE TABLE Orders (
    OrderID int NOT NULL,
    OrderNumber int NOT NULL,
    PersonID int,
    PRIMARY KEY (OrderID),
    FOREIGN KEY (OrderID) REFERENCES Persons(PersonID)
);

SQL Server生成的脚本示例:

CREATE TABLE Persons
(
PersonID int,
LastName varchar(255),
FirstName varchar(255),
Address varchar(255),
City varchar(255)
);

CREATE TABLE Orders (
    OrderID int NOT NULL,
    PRIMARY KEY (OrderID),
    CONSTRAINT FK_PersonOrder FOREIGN KEY (OrderID)
    REFERENCES Persons(PersonID)
);

答案 1 :(得分:0)

PR已合并,您可以通过排列,插入,来自SQL https://www.draw.io/?splash=0&p=sql

来访问此插件

Using the SQL plugin