尝试在mySQL中创建表时出错


Error when trying to create a table in mySQL

我是mysql的新手,我试图创建一个基本表,但我遇到了一个错误,我无法解决。

这是我写的创建表语句

CREATE TABLE user (user_id varchar(50), name varchar(50), Yelping_since date, PRIMARY KEY(user_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 
'' at line 1

您刚刚错过了一个右括号

CREATE TABLE user (user_id varchar(50), name varchar(50), Yelping_since date, PRIMARY KEY(user_id));

尝试在末尾的分号前添加一个")"。

它应该像这个dawg

CREATE TABLE user (user_id varchar(50), name varchar(50), Yelping_since date, PRIMARY KEY(user_id))

确保以root身份启动mysql。

编辑:试试这个:

CREATE TABLE user (user_id int NOT NULL, name varchar(50), Yelping_since date, PRIMARY KEY(user_id));