phpMyAdmin
 sql >> Datenbank >  >> Database Tools >> phpMyAdmin

CREATE TABLE in MySQL-Syntaxfehler

DOUBLE erfordert auch Präzision (ich habe DOUBLE(20,2) gegeben - nach Bedarf ändern).

Außerdem war am Ende von serial number ein vereinzeltes Leerzeichen Spaltenname.

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` 
)
) 

Außerdem ist es besser, DECIMAL zu verwenden statt DOUBLE da die Doubles nicht genau dargestellt werden können und Probleme beim Vergleichen verursachen.