sql >> Databáze >  >> Database Tools >> phpMyAdmin

CREATE TABLE v chybě syntaxe MySQL

DOUBLE vyžaduje také přesnost (dal jsem DOUBLE(20,2) - změňte jej podle potřeby).

Navíc na konci serial number byla mezera název sloupce.

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

Také je lepší použít DECIMAL místo DOUBLE protože dvojníky nelze přesně reprezentovat a vytváří problém při porovnávání.



  1. Problémy s výkonem importu dat PhpMyAdmin

  2. Nejlepší skript pro obnovu více databází pomocí SQL Server 2012?

  3. Nelze se připojit k SQL Server Express z SSMS

  4. Přidání omezení v phpMyAdmin