我正在使用由 hostgator 托管的 PHPMyAdmin 将表添加到数据库,但我不断收到以下错误:
1064 - 您的 SQL 语法有误;检查与您的 MySQL 服务器版本对应的手册,了解在 ') NOT NULL 附近使用的正确语法,note
TEXT NOT NULL,cardNumber
BIGINT(20) NOT NULL,`第 1 行的 nameC'
CREATE TABLE `nightwin_mark-inn`.`guests` (
`id` INT(3) NOT NULL AUTO_INCREMENT ,
`dateIn` DATE NOT NULL ,
`dateOut` DATE NOT NULL ,
`email` TEXT NOT NULL ,
`phone` INT(10) NOT NULL ,
`room` TINYINT(2) NOT NULL ,
`price` DOUBLE(6) NOT NULL ,
`note` TEXT NOT NULL ,
`cardNumber` BIGINT(20) NOT NULL ,
`nameCard` TEXT NOT NULL ,
`expDate` TEXT NOT NULL ,
`cvc` TINYINT(3) NOT NULL ,
PRIMARY KEY (`id`)
)
是什么导致了这个问题?我的其中一个字段的长度有误吗?
最佳答案
尝试使用这个
price` DOUBLE(6,2) NOT NULL //9999.99 max value stored
代替
price` DOUBLE(6) NOT NULL
Note: for price field use datatype DECIMAL more preferable. In FLOAT or DOUBLE datatype you will get rounding number issue
关于尝试创建表时出现 MySQL 错误,,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/53369499/