MYSQL help not letting me create table -
i'm confused why code isnt working.
create table delivery ( vehicle_veh_id int not null, driver_dr_id int not null, del_date datetime not null, del_time datetime not null, primary key (vehicle_veh_id , driver_dr_id) index (driver_dr_id), index (vehicle_veh_id), constraint fk_vehicle_has_driver_vehicle foreign key (vehicle_veh_id) references vehicle (veh_id) constraint fk_vehicle_has_driver_driver foreign key (driver_dr_id) driver (dr_id)); create table driver ( dr_id int not null primary key, dr_title varchar(15) not null, dr_fname varchar(45) not null, dr_lname varchar(45) not null, dr_dob datetime not null, dr_licenceno varchar(45) not null, dr_phone varchar(15) not null, dr_email varchar(45) not null); create table vehicle ( veh_id int not null primary key, veh_reg varchar(15) not null, veh_make varchar(45) not null, veh_model varchar(45) not null, veh_mileage int not null, veh_motdate datetime not null, veh_servicedate datetime not null); mysql> create table delivery ( -> vehicle_veh_id int not null, -> driver_dr_id int not null, -> del_date datetime not null, -> del_time datetime not null, -> primary key (vehicle_veh_id , driver_dr_id) -> index (driver_dr_id), -> index (vehicle_veh_id), -> constraint fk_vehicle_has_driver_vehicle , constraint fk_vehicle_has_driver_driver foreign key (vehicle_veh_id) references vehicle (veh_id) foreign key (driver_dr_id) driver (dr_id)); error 1064 (42000): have error in sql syntax; check manual corresponds mysql server version right syntax use near 'index (driver_dr_id), index (vehicle_veh_id), constraint fk_vehicle_has_driver_v' @ line 7 mysql> im trying create table says have error when dont think do. i'll greatful if can see i've done wrong. helps!
you forgot comma.
... primary key (vehicle_veh_id , driver_dr_id), -- need comma here index (driver_dr_id), ...
Comments
Post a Comment