mysql - phpMyAdmin : #1064 - SQL syntax when creating a new table

标签 mysql

我想使用 phpMyAdmin 内置功能在数据库中构建一个新表,但在完成所有字段并点击 Go 后 - 出现此错误:

#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 ') NOT NULL, `data` DATETIME NOT NULL , `link_picture` VARCHAR( 250 ) NOT NULL , ' at line 6

..我不知道为什么。

这是 SQL 代码:

    CREATE TABLE  `prod`.`info_prod` (
 `id` INT( 100 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
 `prod_name` VARCHAR( 250 ) NOT NULL ,
 `link_prod` VARCHAR( 250 ) NOT NULL ,
 `pd` VARCHAR( 10 ) NOT NULL ,
 `price` DOUBLE( 250 ) NOT NULL ,
 `data` DATETIME NOT NULL ,
 `link_picture` VARCHAR( 250 ) NOT NULL ,
 `link_picture2` VARCHAR( 250 ) NOT NULL ,
INDEX (  `pd` ) ,
UNIQUE (
 `prod_name`
)
) ENGINE = INNODB;

这段代码有什么问题?

最佳答案

看起来这只是语法。

 `price` DOUBLE( 250,0 ) NOT NULL

Reference

关于mysql - phpMyAdmin : #1064 - SQL syntax when creating a new table,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14206151/

相关文章:

mysql - 基于 SQL (BigQuery) 中的多个列返回许多小数据样本

mysql - laravel 4 - 按查询加入最新结果

php - 是否可以缩短 $mysqli->queries ?

php - 1 个查询还是 2 个单独的查询?

mysql - Mysql 中的计算列

mysql - 查询数据库以获得第一个唯一值

php - 将 mysql 查询值添加到 php 数组

php - 隐藏表单字段不存储变量

java - 如何将 SQL 中的 LONGBLOB 图像制作成缓冲图像以显示在标签中

mysql - LEFT OUTER JOIN 在第二张表上使用 WHERE 子句,不影响第一张表