MySQL#1064-您的SQL语法有错误
错误:错误1064:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解要使用的正确语法(接近“) 引擎=InnoDB 第12行的默认字符集=utf8' SQL代码:MySQL#1064-您的SQL语法有错误,mysql,sql,mariadb,create-table,Mysql,Sql,Mariadb,Create Table,错误:错误1064:您的SQL语法有错误;检查与您的MariaDB服务器版本相对应的手册,以了解要使用的正确语法(接近“) 引擎=InnoDB 第12行的默认字符集=utf8' SQL代码: -- ----------------------------------------------------- -- Table `phacharat`.`news_info` -- -------------------------------------------------
-- -----------------------------------------------------
-- Table `phacharat`.`news_info`
-- -----------------------------------------------------
CREATE TABLE IF NOT EXISTS `phacharat`.`news_info` (
`News_id` INT(11) NOT NULL,
`News_Title` VARCHAR(150) NOT NULL,
`News_Detail` VARCHAR(250) NOT NULL,
`News_Author` VARCHAR(100) NOT NULL,
`News_Date` DATE NOT NULL,
`Admin_id` INT(11) NOT NULL,
PRIMARY KEY (`News_id`),
INDEX `Admin_Admin_id` (`Admin_id` ASC) VISIBLE)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
SQL脚本执行完成:语句:7个成功,1个失败
取回最终形式的视图定义。
只有最新版本的MySQL才支持“无需获取可见的”
(在MariaDB中根本不支持)。因为这是默认设置,所以您可以分配这个关键字。索引定义中的ASC
方向也是如此:
CREATE TABLE IF NOT EXISTS `news_info` (
`News_id` INT(11) NOT NULL,
`News_Title` VARCHAR(150) NOT NULL,
`News_Detail` VARCHAR(250) NOT NULL,
`News_Author` VARCHAR(100) NOT NULL,
`News_Date` DATE NOT NULL,
`Admin_id` INT(11) NOT NULL,
PRIMARY KEY (`News_id`),
INDEX `Admin_Admin_id` (`Admin_id`)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8
VISIBLE
仅在最新版本的MySQL中受支持(在MariaDB中根本不受支持)。因为这是默认设置,所以您可以分配这个关键字。索引定义中的ASC
方向也是如此:
CREATE TABLE IF NOT EXISTS `news_info` (
`News_id` INT(11) NOT NULL,
`News_Title` VARCHAR(150) NOT NULL,
`News_Detail` VARCHAR(250) NOT NULL,
`News_Author` VARCHAR(100) NOT NULL,
`News_Date` DATE NOT NULL,
`Admin_id` INT(11) NOT NULL,
PRIMARY KEY (`News_id`),
INDEX `Admin_Admin_id` (`Admin_id`)
)
ENGINE = InnoDB
DEFAULT CHARACTER SET = utf8