[解決済み] PostgreSQL で 'user' という名前のデータベーステーブルを作成できない
2022-05-14 01:48:10
質問
PostgreSQL では 'user' という名前のデータベーステーブルを作成することができないようです。しかし、MySQLではそのようなテーブルを作成することができます。
それはキーワードだからでしょうか?しかし、Hibernateは(PostgreSQLDialectを設定しても)問題を特定することができません。
どのように解決するのですか?
user
は予約語であり、通常、識別子(テーブル、カラム)に予約語を使用するのは良いアイデアではありません。
どうしてもそうしたいのであれば、テーブル名を二重引用符で囲む必要があります。
create table "user" (...);
しかし、その後、あなたは
常に
は二重引用符で囲む必要があります。さらに、テーブル名は大文字と小文字が区別されます。
"user"
とは異なるテーブル名です。
"User"
.
手間を省きたいなら、別の名前を使いましょう。
users
,
user_account
, ...
引用符で囲まれた識別子に関する詳細は、マニュアルに記載されています。 http://www.postgresql.org/docs/current/static/sql-syntax-lexical.html#SQL-SYNTAX-IDENTIFIERS
関連
-
PostgreSQLのテーブルをパーティション分割する3つの方法
-
[解決済み] psql: FATAL: データベース "<user>" が存在しない
-
[解決済み] PostgreSQLの "DESCRIBE TABLE"
-
[解決済み] PostgreSQLのユーザーパスワードを変更する方法を教えてください。
-
[解決済み] PostgreSQLでデータベースのコピーを作成する
-
[解決済み] コマンドライン引数でPostgreSQLの.sqlファイルを実行する
-
[解決済み】PostgreSQLで読み取り専用ユーザーを作成する方法は?
-
[解決済み】PostgreSQLで主キーの自動インクリメントを設定する方法は?
-
[解決済み】PostgreSQL。PostgreSQLデータベースでユーザーにすべての権限を与える
-
[解決済み】Docker Postgresのスクリプトでユーザー/データベースを作成する方法
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
postgresql 重複データ削除 ケーススタディ
-
[解決済み] JDBCステートメントを経由したDDL実行時のHibernateエラー
-
[解決済み] MySQLで予約語をテーブル名またはカラム名として使用したことによるシンタックスエラー
-
[解決済み] Postgres の全テーブルの行数を求めるには?
-
[解決済み] psqlの代替出力フォーマット
-
[解決済み] PostgreSQLのINSERT ON CONFLICT UPDATE(upsert)は除外された値をすべて使用します。
-
[解決済み] PostgreSQLでカラムが存在しない場合、どのように追加しますか?
-
[解決済み] PostgreSQL: ロールのログインが許可されていない
-
[解決済み] PostgreSQL用GUIツール【終了】のお知らせ
-
[解決済み] Postgresql。条件付き一意性制約