我已安装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'中。