David M
2011-07-19 21:06:59 UTC
Id SERIAL PRIMARY KEY ,
Title VARCHAR( 20 ) NOT NULL ,
Date DATE NOT NULL ,
EventCreator VARCHAR REFERENCES User( Username ) ,
here's my whole table
___________________________________________
CREATE TABLE Users (
Username VARCHAR(20) PRIMARY KEY,
PASSWORD VARCHAR(12) NOT NULL,
First VARCHAR(26) NOT NULL,
Middle VARCHAR(26),
Last VARCHAR(26) NOT NULL
);
CREATE TABLE Event (
Id SERIAL PRIMARY KEY,
Title VARCHAR(20) NOT NULL,
Date DATE NOT NULL,
EventCreator VARCHAR REFERENCES User(Username),
TIME NOT NULL
);
CREATE TABLE Invitation (
Id SERIAL PRIMARY KEY,
Descript VARCHAR(20) NOT NULL,
Invited VARCHHAR(20) REFERENCES Users(Username),
EventId INTEGER(20) REFERENCES Event(Id),
Response VARCHAR(14) DEFAULT 'No Answer' CHECK( Response='Yes' OR Response='No' OR Response='Maybe' OR Response='No Answer')
);
CREATE TABLE Emails (
Id VARCHAR(20) REFERENCES Users(Username),
Email VARCHAR(20) NOT NULL,
CONSTRAINT Em_PK PRIMARY KEY (Id, Email)
);
TIME NOT NULL
);
MySQL said: Documentation
#1064 - 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 'REFERENCES User(Username),
TIME NOT NULL
)' at line 5