Я получаю MySQL ERROR 1064 (42000) при попытке запустить следующее: - PullRequest
0 голосов
/ 19 сентября 2018

Создать таблицу SQL в My SQL

create table studentcourse(
    sid INT(10) primary key,
    cid INT(8) primary key, 
    grade INT (3,1), 
    foreign key (sid) reference student(sid));

1 Ответ

0 голосов
/ 19 сентября 2018

Ошибка 1064 - ожидаемое поведение с неверным синтаксисом.

 CREATE TABLE studentcourse
 ( sid       INT  NOT NULL  COMMENT 'PK, FK ref student.sid'
 , cid       INT  NOT NULL  COMMENT 'PK, FK ref course.cid'
 , grade     DECIMAL(4,1)
 , PRIMARY KEY (sid, cid)
 , CONSTRAINT studentcourse_fk1 FOREIGN KEY (sid) REFERENCES student (sid)
     ON UPDATE CASCADE ON DELETE RESTRICT 
 , CONSTRAINT studentcourse_fk2 FOREIGN KEY (id) REFERENCES course (cid)
     ON UPDATE CASCADE ON DELETE RESTRICT 
 ) 
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...