Reputation: 709
I'm using PHPMyAdmin, hosted with hostgator, to add a table to a database, but I keep getting the following error:
note
TEXT NOT NULL , cardNumber
BIGINT(20) NOT NULL , `nameC' at line 1Here's what I have: and here's the preview of the SQL
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`)
)
What's causing this issue? Do I have the length of one of the fields wrong?
Upvotes: 1
Views: 77
Reputation: 103
please try using this MySQL statement
CREATE TABLE 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,2) 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
));
Upvotes: 0
Reputation: 103
please try using this MySQL statement
CREATE TABLE `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,2) 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`));
Upvotes: 0
Reputation: 18600
Try to use this
price` DOUBLE(6,2) NOT NULL //9999.99 max value stored
instead of
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
Upvotes: 2
Reputation: 37473
You can try below - DOUBLE(6)
should be only DOUBLE
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 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`))
Upvotes: 1