Bạn chỉ có thể sử dụng dấu ngoặc kép trong số nhận dạng nếu ANSI_QUOTES
Chế độ SQL được bật.
SET sql_mode='ANSI_QUOTES';
Đây là SQLFiddle bản demo
Nếu không, chỉ cần sử dụng dấu tích ngược hoặc không có gì cả nếu số nhận dạng của bạn không có trong danh sách từ dành riêng.
CREATE TABLE `login` (
`IdUser` int(11) NOT NULL AUTO_INCREMENT,
`username` varchar(45) CHARACTER SET latin1 NOT NULL,
`pass` varchar(45) CHARACTER SET latin1 NOT NULL,
PRIMARY KEY (`IdUser`)
) ENGINE=MyISAM AUTO_INCREMENT=1 DEFAULT CHARSET=utf8
;
CREATE TABLE `photos` (
`IdPhoto` int(11) NOT NULL AUTO_INCREMENT,
`title` varchar(100) CHARACTER SET latin1 NOT NULL,
`IdUser` int(11) NOT NULL,
PRIMARY KEY (`IdPhoto`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8
;
Đây là SQLFiddle bản demo
Đọc thêm Tên đối tượng giản đồ