nikos101
08-09-2007, 04:14 PM
Can anyone tell me what I have done wrong in the short MySQL command?
mysql> use dvdrentals
Database changed
mysql> CREATE TABLE DVDs(
-> DVDID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> DVDName VARCHAR(60) NOT NULL,
-> NumDisks TINYINT NOT NULL DEFULT 1,
-> YearRlsd YEAR NOT NULL,
-> MTypeID VARCHAR(4) NOT NULL,
-> StudID VARCHAR(4) NOT NULL,
-> RatingID VARCHAR(4) NOT NULL,
-> FormID CHAR(2) NOT NULL,
-> StatID CHAR(3) NOT NULL,
-> FOREIGN KEY (MTypeID) REFERENCES MovieTypes (MTypeID),
-> FOREIGN KEY (StudID) REFERENCES Studios (StudID),
-> FOREIGN KEY (RatingID) REFERENCES Ratings (RatingID),
-> FOREIGN KEY (FormID) REFERENCES Formats (FormID),
-> FOREIGN KEY (StatID) REFERENCES Status (StatID),
-> )
-> ENGINE=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 'DEFUL
T 1,
YearRlsd YEAR NOT NULL,
MTypeID VARCHAR(4) NOT NULL,
StudID VARCHAR(4)' at line 4
mysql>
mysql> use dvdrentals
Database changed
mysql> CREATE TABLE DVDs(
-> DVDID SMALLINT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> DVDName VARCHAR(60) NOT NULL,
-> NumDisks TINYINT NOT NULL DEFULT 1,
-> YearRlsd YEAR NOT NULL,
-> MTypeID VARCHAR(4) NOT NULL,
-> StudID VARCHAR(4) NOT NULL,
-> RatingID VARCHAR(4) NOT NULL,
-> FormID CHAR(2) NOT NULL,
-> StatID CHAR(3) NOT NULL,
-> FOREIGN KEY (MTypeID) REFERENCES MovieTypes (MTypeID),
-> FOREIGN KEY (StudID) REFERENCES Studios (StudID),
-> FOREIGN KEY (RatingID) REFERENCES Ratings (RatingID),
-> FOREIGN KEY (FormID) REFERENCES Formats (FormID),
-> FOREIGN KEY (StatID) REFERENCES Status (StatID),
-> )
-> ENGINE=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 'DEFUL
T 1,
YearRlsd YEAR NOT NULL,
MTypeID VARCHAR(4) NOT NULL,
StudID VARCHAR(4)' at line 4
mysql>