Задавайте вопросы, мы ответим
Вы не зашли.
в базе данных создаю таблицу
create table work_done (
id_work int not null auto_increment primary key,
dispatch_date datetime,
return_date datetime,
bonus int,
code_driver int not null, foreign key (code_driver) reference (id_driver),
code_route int not null, foreign key (code_route) reference (id_route))
type=InnoDB;
mysql> create table work_done (
-> id_work int not null auto_increment primary key,
-> dispatch_date datetime,
-> return_date datetime,
-> bonus int,
-> code_driver int not null, foreign key (code_driver) reference (id_driver
),
-> code_route int not null, foreign key (code_route) reference (id_route))
-> type=InnoDB;
Выдается такая ошибка
ERROR 1064 (42000): You have an error in your SQL syntax; check the manual that
corresponds to your MySQL server version for the right syntax to use near 'refer
ence (id_driver),
code_route int not null, foreign key (code_route) refere' at line 6
mysql>
id_driver и id_route - первичные ключи из других таблиц в этой же базе данных.
как вбить правильно?
Неактивен
проблема решена, надо было после references написать название таблицы, откуда беру поле.
Отредактированно Random4Fun (21.11.2010 20:58:49)
Неактивен