mysql - I get an error when I create a table including primary key and foreign key -


i tried create table primary , foreign key gives me error saying

error 1064 (42000): have error in sql syntax; check manual corresponds mysql server version right syntax use near '), projectleader int(3), primary key (empno, projno), foreign key (empno) refere' @ line 4  error 1064 (42000): have error in sql syntax; check manual corresponds mysql server version right syntax use near '), totalcharge double(8), primary key (empno, jobclass), foreign key (empno) ref' @ line 4 

the table codes gets error messages are:

create table projectinfo(     empno int(3) not null,     projno int(2) not null,     hourbill double(4),     projectleader int(3),     primary key (empno, projno),     foreign key (empno) references employee (empno),     foreign key (projno) references project (projno) );  create table workinfo(     empno int(3) not null,     jobclass varchar(4) not null,     hourcharge double(8),     totalcharge double(8),     primary key (empno, jobclass),     foreign key (empno) references employee (empno),     foreign key (jobclass) references job (jobclass) ); 

and whole table command.

drop database if exists projects;  create database projects;  use projects;  drop table if exists employee;  create table employee(     empno int(3) not null,     empname varchar(25) not null,     primary key (empno) );  create table project(     projno int(2) not null,     projname varchar(25) not null,     primary key (projno) );  create table job(     jobclass varchar(4) not null,     jobdesc varchar(25) not null,     primary key (jobclass) );  create table projectinfo(     empno int(3) not null,     projno int(2) not null,     hourbill double(4),     projectleader int(3),     primary key (empno, projno),     foreign key (empno) references employee (empno),     foreign key (projno) references project (projno) );   create table workinfo(     empno int(3) not null,     jobclass varchar(4) not null,     hourcharge double(8),     totalcharge double(8),     primary key (empno, jobclass),     foreign key (empno) references employee (empno),     foreign key (jobclass) references job (jobclass) ); 

if has idea plz me. thanks! :)


Comments

Popular posts from this blog

php - How to add and update images or image url in Volusion using Volusion API -

javascript - jQuery UI Splitter/Resizable for unlimited amount of columns -

javascript - IE9 error '$'is not defined -