我已经安装了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”中。
您的外键定义不完整。有关更多详细信息,请参见在线文档“使用外键约束”。您没有设置目标列。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句