我正在尝试更改表,并尝试将lat和long值添加到数据库中.lat做得很好并且被添加,但是当我尝试添加长列时,MySQL会使用完全相同的查询引发错误.
lat的ALTER TABLE:
ALTER TABLE region ADD lat varchar(255) DEFAULT 58.388910;
Run Code Online (Sandbox Code Playgroud)
ALTER TABLE for long:
ALTER TABLE region ADD long varchar(255) DEFAULT 3.666819;
Run Code Online (Sandbox Code Playgroud)
错误1064(42000):您的SQL语法有错误; 检查与MySQL服务器版本对应的手册,以便在第1行的'long varchar(255)'附近使用正确的语法
为什么添加lat列没问题,但是长的是?我确实需要这个名字long.
LONG 是一个保留字.尝试将其括在'''中:
ALTER TABLE region ADD `long` varchar(255) DEFAULT 3.666819;
Run Code Online (Sandbox Code Playgroud)
或使用其他名称:
ALTER TABLE region ADD lng varchar(255) DEFAULT 3.666819;
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
253 次 |
| 最近记录: |