sql >> Database teknologi >  >> Database Tools >> phpMyAdmin

OPRET TABEL i MySQL-syntaksfejl

DOUBLE kræver også præcision (jeg gav DOUBLE(20,2) - skift det efter behov).

Derudover var der et omstrejfende mellemrum i slutningen af ​​serial number kolonnenavn.

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 er også bedre at bruge DECIMAL i stedet for DOUBLE da doublerne ikke kan repræsenteres nøjagtigt og skaber problemer under sammenligninger.



  1. phpMyAdmin Class 'PMA_Message' blev ikke fundet i /usr/share/phpMyAdmin/libraries/Error.class.php

  2. MySQL fejl 1036:tabel er skrivebeskyttet

  3. MySQL-fejl - #1932 - Tabel 'phpmyadmin.pma user config' findes ikke i motoren

  4. PHPMyAdmin 500 Intern serverfejl i Apache på grund af PHP-version