Its между так давно я сделал SQL, когда я пытаюсь вставить этот код в базу данных PhpMyAdmin это обыкновение создавать таблицу я получаю сообщение об ошибке:не могу понять синтаксис SQL для этого кода
#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 'NOT NULL PRIMARY KEY, WORKER CHAR(30), CONSTRAINT WORKER_FK FOREIGN KEY(WORKE' at line 2
это код для таблицы SQL:
CREATE TABLE REPORT(
REPORT_ID NOT NULL PRIMARY KEY,
WORKER CHAR(30) CONSTRAINT WORKER_FK FOREIGN KEY(WORKER) REFERENCES WORKER(WORKER_ID)
ON UPDATE CASCADE
ON DELETE SET NULL,
CLIENT CHAR (30) CONSTRAINT CLIENT_FK FOREIGN KEY(client) REFERENCES CLIENT(CLIENT_ID)
ON UPDATE CASCADE
ON DELETE SET NULL,
START_DATE DATE CONSTRAINT STARTDATE_FK FOREIGN KEY(JOB) REFERENCES JOB(START_DATE)
ON UPDATE CASCADE
ON DELETE SET NULL,
END_DATE DATE CONSTRAINT ENDDATE_FK FOREIGN KEY(JOB) REFERENCES JOB(END_DATE)
ON UPDATE CASCADE
ON DELETE SET NULL,
COMMENT CHAR(30)
)engine innoDB;
может кто-нибудь помочь мне, пожалуйста
Do КЛИЕНТ, РАБОТНИК, и существуют таблицы JOB? имеют ли они ссылочные столбцы? –
Да, таблицы действительно существуют. я снова посмотрю, видел ли я просто испортил имена или что-то там, где. THanks – Sean
спасибо a_horse_with_no_name Я был просто смущен благодарю за помощь – Sean