mysql - 在 MYSQL 5.7 中创建表的问题

标签 mysql create-table error-code mysql-5.7

真的很想得到一些帮助来弄清楚我在这里做错了什么。我已经搜索了其他几个问题,但在我的 CREATE 语句中找不到其他人的任何错误。

CREATE TABLE Client(
'Client_ID' INT NOT NULL AUTO_INCREMENT,
'Client_Name' VARCHAR(30) NOT NULL,
'Class' VARCHAR(50) NOT NULL,
'Pre-Billing' BOOLEAN NOT NULL DEFAULT 0,
'Email' VARCHAR(100),
'Phone_Number' VARCHAR(30) NOT NULL,
'Address' VARCHAR(150) NOT NULL,
'Last_Updated' timestamp default now() on update now(),
'Date_Added' timestamp default now(),
PRIMARY KEY ('Client_ID')
);

我得到的错误是

Error Code: 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 ''Client_ID' INT NOT NULL AUTO_INCREMENT, 'Client_Name' VARCHAR (30) NOT NULL, ' at line 2

如果您能提供建议,我们将不胜感激,谢谢。

最佳答案

如果您删除列名称周围的单引号并将“Pre-Billing”中的连字符更改为下划线“Pre_Billing”,这应该可以解决问题。

关于mysql - 在 MYSQL 5.7 中创建表的问题,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34366724/

相关文章:

mysql - 第 5 行警告 : mysql_fetch_assoc(): supplied argument is not a valid MySQL result resource in/home/a8107556/public_html/index. php

c++ - CreateDirectory 报告失败,但错误代码为 ERROR_SUCCESS

mysql - 将不同的计数值分组在一行中

sql - MYSQL Create table + Alter table 语法错误?

mysql - 当 Table2 中存在 if else 条件差异时,如何插入/追加到 Table1

sql - create-table 中的 Case 语句

error-code - 设计错误代码

mysql - 如何计算引用 MySql 中外键的行数?

php - 将 1 个 SQL 表复制到另一个包含一些附加数据的表

php - 在 php-sql 中,我想在第一个搜索结果表中重新搜索。