MySQL-无法从现有的.sql文件运行脚本,该脚本应创建架构,其表并在Workbench中插入所有必要的数据

凯西

我已经安装了MySQL Workbench 6.0,并且正在尝试导入.sql文件。该文件应创建许多表,将数据插入每个表中并提交这些更改。这是我正在做的一门课程的样本文件,我将使用它来练习编写查询。没有什么花哨。

我想在Workbench中创建一个架构,运行该脚本并最终得到一个包含这些表和所有数据的数据库,但是我在这样做时遇到了麻烦。

我尝试创建新的架构并使用Forward Engineer ...选项并自己修改脚本,但是我不断收到错误消息。

我是Workbench的一个完整的初学者,所以如果我犯了所有这些错误,我不会感到惊讶。

有人可以建议吗?

编辑:

我现在收到错误1215:无法添加外键约束

create table Debiteur (
debiteurcode        char(6)     not null,
naam            varchar(30) not null,
adres           varchar(40) not null,
postcode        varchar(7)  not null,
plaats          varchar(30) not null,
land            varchar(30) not null,
telefoon        varchar(12) not null,
fax         varchar(12),
korting         numeric(6,3),
primary key (debiteurcode)
);

create table Factuur (
factuurnummer       integer     not null,
debiteurcode        char(6)     not null,
besteldatum     date        not null,
leverdatum      date,
factuurdatum        date,
bedrag          numeric(8,2)    not null,
transportkosten     numeric(8,2),
betaaldatum     date,
primary key (factuurnummer),
foreign key (debiteurcode) references Debiteur
);

问题似乎出在第二张表“ Factuur”中。

迈克·里施克(Mike Lischke)

您的外键定义不完整。有关更多详细信息,请参见在线文档“使用外键约束”您没有设置目标列。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

Related 相关文章

热门标签

归档