Mysql:无法在MySql中创建表

时间:2017-10-05 11:38:25

标签: mysql

我是数据库的新手,我在创建表

时遇到了一些问题
mysql> CREATE TABLE FILMS (
-> film_id INT NOT NULL AUTO_INCREMENT,
-> film_name VARCHAR(40) NOT NULL,
-> film_mark FLOAT NOT NULL,
-> PRIMARY_KEY (film_id)
-> );

低于错误。

ERROR 1064 (42000): 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 '( film_id ))' at line 5

mysql版本

mysql  Ver 14.14 Distrib 5.7.19, for osx10.12 (x86_64) using  EditLine wrapper

2 个答案:

答案 0 :(得分:4)

在查询中将PRIMARY_KEY更改为PRIMARY KEY

答案 1 :(得分:0)

  CREATE TABLE MyGuests (
  id INT(6) UNSIGNED AUTO_INCREMENT PRIMARY KEY,
  firstname VARCHAR(30) NOT NULL,
  lastname VARCHAR(30) NOT NULL,
  email VARCHAR(50),
  reg_date TIMESTAMP
  )

这是一个例子。 w3schools是学习mysql的好地方。