mysql - 我的数据库类项目错误

标签 mysql sql

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

我收到错误,我不明白如何修复它,如果有人可以帮助我了解发生了什么,我会非常感激

error 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 PRIMARY KEY (RATING_ID)

最佳答案

看看你的代码格式是否良好

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

那个 PRIMARY KEY (RATING_ID) ); 完全丢失并且没有必要。 INSERT INTO MOVIE 显然错过了语句的其余部分

顺便说一句,使用 DECIMAL(2,0) 让您的表中只有 99 条记录。

关于mysql - 我的数据库类项目错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28122991/

相关文章:

php - MYSQL 优化 JOIN 查询中 ON 条件返回多行的情况

java - 如何在触发器的帮助下更新不同 sql 表中的行

Mysql 查询按日期搜索

sql - 如何在 hive 中通过 collect_set() 操作使用 order by

mysql - 本地安装还是远程安装 MySQL 数据库?

php - 无法从 mysqli 进行 Base64 解码

mysql - 如何优化大型数据库的 MySQL 查询

php - 使用 MySQL 进行计数/分组

mysql - 如何组合这些选择/连接?

mysql - 删除一个表中有语法错误的相同数据(mysql)