UndefinedColumn - 列が存在しません

このページは機械翻訳により提供されています。翻訳内容と英語版に相違がある場合は、英語版が優先されます。

クエリを実行すると、次のSQLエラーが発生する場合があります。

text
UndefinedColumn - Column does not exist

このエラーは、データベースで指定された列が見つからないことを示します。 基盤となるテーブルで列名が変更された場合によく発生します。

Column does not existの例Column does not existの例

発生する理由

このエラーは、次の理由で発生することがあります。

  • SQLステートメント内の列名が、テーブル内のどの列とも一致しません。
  • クエリのOrder byまたはWhere条件に、意図しない列名が含まれています。
  • レシピが、前のステップの古いスキーマ情報を使用しています。

トラブルシューティング方法

問題を解決するには、次の手順を実行します。

1

クエリ内の列名を確認します。 各列がテーブルスキーマに存在することを確認します。

2

入力フィールドに意図しない列名がないか確認します。 Order byまたはWhere句の列も、このエラーの原因になることがあります。

3

必要な列がテーブルに存在することを、データベース管理者に確認します。

4

レシピが前のステップのデータピルを使用している場合は、レシピを更新してコネクションからスキーマを更新します。

Last updated: