有时候我们给表或者字段命名时,会无意中选择了一个SQL中的关键字进行命名,然后就报错了:

ERROR:  syntax error at or near "limit"

MySQL解决方法:

  在MySQL中需要添加 ``

create table  `order` (id int, `limit` int);   # 由于order和limit都是MySQL中的关键字,必须加上``才能使用

 

PostgreSQL解决方法:

  在PostgreSQL中需要添加 ""

create table  "order" (id int, "limit" int);   # 由于order和limit都是PostgreSQL中的关键字,必须加上""才能使用

 

但是,命名表或者字段等时,最好考虑使用非保留名称

相关文章:

  • 2022-02-07
  • 2021-09-07
  • 2022-12-23
  • 2021-07-22
  • 2022-12-23
  • 2021-09-29
  • 2021-07-18
  • 2021-05-17
猜你喜欢
  • 2021-09-12
  • 2021-11-04
  • 2021-12-16
  • 2022-12-23
  • 2021-05-10
  • 2022-12-23
  • 2021-11-15
相关资源
相似解决方案