gpt4 book ai didi

mysql - 尝试为我的广告创建表格时出现代码错误

转载 作者:太空宇宙 更新时间:2023-11-03 11:12:04 24 4
gpt4 key购买 nike

SQL query:

CREATE TABLE `animals`.`ads_DB` (

`id` DOUBLE( 25 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`category` VARCHAR( 255 ) NOT NULL ,
`subcategory` VARCHAR( 255 ) NOT NULL ,
`title` VARCHAR( 255 ) NOT NULL ,
`description` TEXT NOT NULL ,
`email` VARCHAR( 255 ) NOT NULL ,
`username` VARCHAR( 255 ) NOT NULL ,
`mobile_no` DOUBLE( 25 ) NOT NULL ,
`phone_no` DOUBLE( 25 ) NOT NULL ,
`address` VARCHAR( 255 ) NOT NULL ,
`city` VARCHAR( 60 ) NOT NULL ,
`state` VARCHAR( 60 ) NOT NULL ,
`country` VARCHAR( 60 ) NOT NULL ,
`photo` VARCHAR( 255 ) NOT NULL ,
`link` VARCHAR( 255 ) NOT NULL
) ENGINE = INNODB;

MySQL 说:

1064 - 你的 SQL 语法有错误;检查与您的 MySQL 服务器版本对应的手册,了解在 ') NOT NULL AUTO_INCREMENT PRIMARY KEY, category VARCHAR(255) NOT NULL, `subcat' at line 1

附近使用的正确语法

最佳答案

您没有为所有 DOUBLE 字段正确指定精度。查询应该是这样的:

CREATE TABLE  `animals`.`ads_DB` (

`id` DOUBLE( 25, 15 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
`category` VARCHAR( 255 ) NOT NULL ,
`subcategory` VARCHAR( 255 ) NOT NULL ,
`title` VARCHAR( 255 ) NOT NULL ,
`description` TEXT NOT NULL ,
`email` VARCHAR( 255 ) NOT NULL ,
`username` VARCHAR( 255 ) NOT NULL ,
`mobile_no` DOUBLE( 25, 15 ) NOT NULL ,
`phone_no` DOUBLE( 25, 15 ) NOT NULL ,
`address` VARCHAR( 255 ) NOT NULL ,
`city` VARCHAR( 60 ) NOT NULL ,
`state` VARCHAR( 60 ) NOT NULL ,
`country` VARCHAR( 60 ) NOT NULL ,
`photo` VARCHAR( 255 ) NOT NULL ,
`link` VARCHAR( 255 ) NOT NULL
) ENGINE = INNODB;

请注意我如何更改 DOUBLE(...) - 您必须指定您想要的总位数以及小数点后的位数。阅读this获取更多信息。

你为什么要使用 double ?对于您需要存储的值来说似乎很奇怪。

关于mysql - 尝试为我的广告创建表格时出现代码错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7820661/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com