【发布时间】:2014-04-10 22:57:20
【问题描述】:
似乎 PostgreSQL 不允许创建名为 'user' 的数据库表。但是 MySQL 将允许创建这样的表。
那是因为它是一个关键词吗?但是 Hibernate 无法识别任何问题(即使我们设置了 PostgreSQLDialect)。
【问题讨论】:
-
是的,user 是保留关键字。只是不要将其用作表名。 postgresql.org/docs/9.3/static/sql-keywords-appendix.html
-
您可以在 postgreSQL 上创建一个名为 'user' 的表。但我建议您避免使用表/列/变量...名称使用令牌关键字
-
很抱歉,这不是一个重复的问题。问题是关于 postgresql 而不是关于 MySql 的一些事情。谢谢。
标签: postgresql hibernate identifier reserved-words