我只想要一张像下面这样的制作表。
create table android_data (
index int unsigned primary key AUTO_INCREMENT,
phone int not null,
sensorID int not null,
press int not null,
temp int not null,
accel int not null,
gps_lat double not null,
gps_lng double not null,
time timestamp default current_timestamp on update current_timestamp
)engine=innodb;
但我在
中收到错误 index int unsigned primary key AUTO_INCREMENT,
phone int not null,
我无法理解为什么这是手册的错误....
我该怎样做才能制作正确的桌子?
答案 0 :(得分:1)
Index是MySQL中的保留关键字。如果您必须为主键index
命名,则应将其放入反引号中:
create table android_data (
`index` int unsigned primary key AUTO_INCREMENT,
...
)
但理想情况下,您应该避免使用MySQL关键字命名表和列,原因就在于您已经看过。