DOUBLE cũng yêu cầu độ chính xác (tôi đã cho DOUBLE(20,2) - thay đổi nó khi cần thiết).
Thêm vào đó, có một khoảng trắng ở cuối serial number tên cột.
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`
)
)
Ngoài ra, tốt hơn nên sử dụng DECIMAL thay vì DOUBLE vì các bộ đôi không thể được đại diện chính xác và tạo ra vấn đề khi thực hiện so sánh.