Sar*_*rah 0 mysql sql database table-structure create-table
我是SQL的新手,在创建表结构时遇到问题.
我想创建一个表,四列- ,,id 和.问题是,这是给我在MySQL的错误,我想是因为词和也是数据类型的名称,并在SQL中使用因此MySQL越来越困惑什么我的列名应为或不认识的名字,我的另一个术语给出的是实名.有没有什么方法可以解决这个问题,以获得我想要的列名称,而不必将列调用其他内容,然后在创建后手动更改它们?textdatereplaceTEXTDATEREPLACE
这是我的SQL:
CREATE TABLE message (
id INT UNIQUE AUTO_INCREMENT NOT NULL,
text TEXT,
date INT,
replace INT DEFAULT 0
);
Run Code Online (Sandbox Code Playgroud)
而我得到的错误:
#1064 - 您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第5行的'replace INT DEFAULT 0''附近使用正确的语法
CREATE TABLE message(
id INT UNIQUE AUTO_INCREMENT NOT NULL ,
TEXT TEXT,
DATE INT,
REPLACE INT DEFAULT 0
);
Run Code Online (Sandbox Code Playgroud)
CREATE TABLE message (
`id` INT UNIQUE AUTO_INCREMENT NOT NULL,
`text` TEXT,
`date` INT,
`replace` INT DEFAULT 0
);
Run Code Online (Sandbox Code Playgroud)