DOUBLE
kräver precision också (jag gav DOUBLE(20,2)
- ändra det efter behov).
Plus att det fanns ett avvikande utrymme i slutet av serial number
kolumnnamn.
CREATE TABLE `Laptop` (
`serial number` INT( 20 ) NOT NULL ,
`Device Model` VARCHAR( 20 ) NOT NULL ,
`Device Manufacturer` VARCHAR( 20 ) NOT NULL ,
`Device Color` VARCHAR( 20 ) NOT NULL ,
`Screen size` DOUBLE( 20,2) NOT NULL ,
`Phone` DOUBLE( 20 ,2) NOT NULL ,
`Id` INT( 20 ) NOT NULL AUTO_INCREMENT PRIMARY KEY ,
UNIQUE (
`serial number`
)
)
Det är också bättre att använda DECIMAL
istället för DOUBLE
eftersom dubblingarna inte kan representeras exakt och skapar problem när man gör jämförelser.