sql >> Databasteknik >  >> Database Tools >> phpMyAdmin

SKAPA TABELL i MySQL-syntaxfel

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.



  1. Välj MySQL-rader med japanska tecken

  2. Komplett Regex-syntax för SQL Server Management Studio

  3. Hur man automatiskt ökar ID-nummer med bokstäver och siffror

  4. phpMyAdmin-fel:#1054 - Okänd kolumn 'systeem_eisen' i 'orderklausul'