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.