MySQL 创建 Table 错误语法
MySQL Create Table Error Syntax
您好,我在尝试在我的数据库 webhostc_MyRadContactForm
中创建 table 时遇到问题
当我尝试在 phpMyAdmin 中执行下面的语句时出现此错误
CREATE TABLE Contacts (
-> ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ContactName VARCHAR(100),
-> ContactEmail VARCHAR(100),
-> ContactLeastFavoriteColor VARCHAR(10)
-> ContactDateCreated DATETIME
-> );
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-> ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ContactName VARCHA' at line 2
phpMyAdmin 还会标记这些行:
我的服务器是 运行: 10.0.22-MariaDB
您在 ContactLeastFavoriteColor VARCHAR(10)
之后缺少一个逗号,而那些箭头 ->
不应该出现在那里。以下是创建 table:
的正确语法
CREATE TABLE Contacts (
ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ContactName VARCHAR(100),
ContactEmail VARCHAR(100),
ContactLeastFavoriteColor VARCHAR(10),
ContactDateCreated DATETIME
);
祝你好运!!
有两个问题:
那些 ->
符号不是 SQL 语法的一部分。它们是当您输入多行查询时 MySQL monitor
打印的提示。您不能将它们复制到 PhpMyAdmin 中。
您在 ContactLeastFavoriteColor
行末尾缺少一个逗号。
您好,我在尝试在我的数据库 webhostc_MyRadContactForm
当我尝试在 phpMyAdmin 中执行下面的语句时出现此错误
CREATE TABLE Contacts (
-> ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
-> ContactName VARCHAR(100),
-> ContactEmail VARCHAR(100),
-> ContactLeastFavoriteColor VARCHAR(10)
-> ContactDateCreated DATETIME
-> );
#1064 - You have an error in your SQL syntax; check the manual that corresponds to your MariaDB server version for the right syntax to use near '-> ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY, -> ContactName VARCHA' at line 2
phpMyAdmin 还会标记这些行:
我的服务器是 运行: 10.0.22-MariaDB
您在 ContactLeastFavoriteColor VARCHAR(10)
之后缺少一个逗号,而那些箭头 ->
不应该出现在那里。以下是创建 table:
CREATE TABLE Contacts (
ContactID INT NOT NULL AUTO_INCREMENT PRIMARY KEY,
ContactName VARCHAR(100),
ContactEmail VARCHAR(100),
ContactLeastFavoriteColor VARCHAR(10),
ContactDateCreated DATETIME
);
祝你好运!!
有两个问题:
那些
->
符号不是 SQL 语法的一部分。它们是当您输入多行查询时MySQL monitor
打印的提示。您不能将它们复制到 PhpMyAdmin 中。您在
ContactLeastFavoriteColor
行末尾缺少一个逗号。