phpMyAdmin
 sql >> Base de Dados >  >> Database Tools >> phpMyAdmin

CREATE TABLE no erro de sintaxe do MySQL


DOUBLE requer precisão também ( eu dei DOUBLE(20,2) - altere-o conforme necessário).

Além disso, havia um espaço perdido no final do serial number nome da coluna.
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` 
)
) 

Além disso, é melhor usar DECIMAL em vez de DOUBLE como os duplos não podem ser representados exatamente e cria problemas ao fazer comparações.