@mlnoz

Не удаётся выполнить создание таблицы SQL, показывает ошибку. В чём может быть проблема?

Только начинаю обучение, создаю таблицы в phpmyadmin пишу код, уже даже просто копировал из обучающего материала, но происходит ошибка.

CREATE TABLE book (
    id INTEGER PRIMARY KEY, 
    title VARCHAR, 
    year INTEGER, 
    author_id INTEGER, 
    FOREIGN KEY(author_id) REFERENCES author(id)
);


62777c2e2245c716908135.png
  • Вопрос задан
  • 64 просмотра
Решения вопроса 1
rozhnev
@rozhnev Куратор тега MySQL
Fullstack programmer, DBA, медленно, дорого
Поле VARCHAR требует указания размерности
CREATE TABLE book (
    id INTEGER PRIMARY KEY, 
    title VARCHAR(128), 
    year INTEGER, 
    author_id INTEGER, 
    FOREIGN KEY(author_id) REFERENCES author(id)
);


Test SQL online
Ответ написан
Пригласить эксперта
Ответы на вопрос 1
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
year - ключевое слово MySQL. Либо меняйте название столбца, либо берите название в обратные апострофы: `year`.
Ответ написан
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы