我正在尝试在 phpmyadmin 中创建一个 sql 表,但出现 4 个错误。此代码在我工作时在我的电脑上的 phpmyadmin 中有效,但在家里的电脑上无效[关闭]
Posted
技术标签:
【中文标题】我正在尝试在 phpmyadmin 中创建一个 sql 表,但出现 4 个错误。此代码在我工作时在我的电脑上的 phpmyadmin 中有效,但在家里的电脑上无效[关闭]【英文标题】:I am trying to create a sql table in phpmyadmin, I'm getting 4 errors. This code works in phpmyadmin on my pc at my work but not on the pc at home [closed] 【发布时间】:2018-01-04 10:08:11 【问题描述】:CREATE TABLE employees(
employee_ID INT(11), PRIMARY KEY,
name VARCHAR(200) NOT NULL,
hourly_pay DECIMAL(10,2),
position ENUM('Manager','Helper','Cashier','Cleaner') NOT NULL,
employee_contact BIGINT(10) NOT NULL
);
以下是错误:
应使用逗号或右括号。 (在位置 86 的“NOT NULL”附近)
语句的意外开头。 (靠近位置 120 的“10”)
语句的意外开头。 (靠近位置 123 的“2”)
无法识别的语句类型。 (在位置 132 的“位置”附近)
【问题讨论】:
employee_ID INT(11) PRIMARY KEY - 删除逗号,投票关闭,因为它是简单的错字 在办公室工作,但不在家里! :) 【参考方案1】:去掉INT(11)
后面的逗号
CREATE TABLE employees(
employee_ID INT(11) PRIMARY KEY,
name VARCHAR(200) NOT NULL,
hourly_pay DECIMAL(10,2),
position ENUM('Manager','Helper','Cashier','Cleaner') NOT NULL,
employee_contact BIGINT(10) NOT NULL
);
【讨论】:
以上是关于我正在尝试在 phpmyadmin 中创建一个 sql 表,但出现 4 个错误。此代码在我工作时在我的电脑上的 phpmyadmin 中有效,但在家里的电脑上无效[关闭]的主要内容,如果未能解决你的问题,请参考以下文章
为啥在 phpmyadmin 中创建此表会生成 #1064 错误?
无法通过在 phpMyAdmin 中创建的用户在命令行中访问 MySQL