CREATE DATABASE FINAL_PROJECT;
USE FINAL_PROJECT;
CREATE TABLE MOVIE_RATING
(RATING_ID DECIMAL(2,0) PRIMARY KEY,
RATING CHAR(4));
CREATE TABLE MOVIE
(MOVIE_ID DECIMAL(2,0) PRIMARY KEY,
TITLE CHAR(20),
YEAR_RELEASED VARCHAR(4),
RATING_ID CHAR(4),
BW CHAR(4),
SUBTITLES CHAR(5));
PRIMARY KEY (RATING_ID) );
INSERT INTO MOVIE我犯了错误,我不知道如何解决它,如果有人能帮我理解发生了什么,我会大大地去解决它。
错误1064您的SQL语法有一个错误。检查与mysql服务器版本对应的手册,以获得使用接近主键(RATING_ID)的正确语法。
发布于 2015-01-24 06:36:00
查看格式良好的代码。
CREATE TABLE MOVIE_RATING
(
RATING_ID DECIMAL(2,0) PRIMARY KEY,
RATING CHAR(4)
);
CREATE TABLE MOVIE
(
MOVIE_ID DECIMAL(2,0) PRIMARY KEY,
TITLE CHAR(20),
YEAR_RELEASED VARCHAR(4),
RATING_ID CHAR(4),
BW CHAR(4),
SUBTITLES CHAR(5)
);
PRIMARY KEY (RATING_ID) );
INSERT INTO MOVIEPRIMARY KEY (RATING_ID) );完全失去了,也没有必要了。INSERT INTO MOVIE显然错过了声明的其余部分
顺便说一句,使用DECIMAL(2,0)只允许您在表中有99记录。
https://stackoverflow.com/questions/28122991
复制相似问题