SQL создать код таблицы
Я пытаюсь создать две таблицы MySql
CREATE TABLE customer (
custID int(11) NOT NULL AUTO_INCREMENT,
custName varchar(50) NOT NULL,
custPwd varchar(64) NOT NULL,
custEmail varchar(100) NOT NULL,
custPhone varchar(10) NOT NULL,
PRIMARY KEY (custID))
CREATE TABLE request (
requestID int(11) NOT NULL AUTO_INCREMENT,
custID int(11) NOT NULL,
requestDate date NOT NULL,
itemDesc varchar(200) NOT NULL,
itemWeight int(11) NOT NULL,
puAdd varchar(100) NOT NULL,
puSuburb varchar(50) NOT NULL,
puDate date NOT NULL,
puTime time NOT NULL,
dName varchar(50) NOT NULL,
dAdd varchar(100) NOT NULL,
dSuburb varchar(50) NOT NULL,
dState varchar(50) NOT NULL,
PRIMARY KEY (requestID),
FOREIGN KEY (custID) REFERENCES customer(CustID))
Я продолжаю получать сообщения о том, что рядом с первым утверждением есть ошибка. Я не могу понять, что на самом деле не так. Я что-то упускаю действительно очевидное или??
2 ответа
Решение
Проблема заключалась в том, что после открытой скобки было свободное место, например. CREATE TABLE customer ("пустое пространство"...
Как только я удалил пустое пространство, все работало
Предполагая, что вы пишете эти запросы в MySQL Workbench, вам нужно заканчивать каждый оператор точкой с запятой. Я сделал это, и они побежали просто отлично.