最近のアクセス:
テーブル内の列が存在しない <attname> <tablename>

再編成を実行すると、次のエラーが表示される可能性があります:
データベーススキーマの検証プロセスでエラーが発生しました。
テーブル <tablename> に列 <attname> が存在しません。
再編成プロセスは適切に完了しませんでした。

適用範囲: 全 DBMS
 
原因
エラーは、メッセージで参照されている、再編成すべき 'attname' 項目属性が、再編成が実行されているテーブルに存在しないことを示しています。このエラーは次の原因により発生している可能性があります:
  • 当該項目属性が、属していたテーブルから、手動で削除された。
  • 当該項目属性が以前に実行された別の再編成により削除された。 
解決方法 1: 当該項目属性がデータベースのバックアップに含まれている場合
  1. データベースを復元する。
  2. 当該項目属性 (attname) が関連するテーブルに存在することを手動で検証する。
  3. 上記に当てはまる場合、再編成に戻る。
 解決方法 2: 当該項目属性がデータベースのコピーで見つかった場合
  • 再編成が必要かどうか確認する (これが、再編成の原因となる唯一の変更点である場合、再編成は必要ない可能性があります)。
  • 再編成が必要である場合、該当するテーブルの項目属性に外部からアクセスする。
  • 再編成に戻る。






Created: 14/09/18 03:08 by Admin Last update: 21/05/21 05:24 by Admin
カテゴリ
Powered by GXwiki 3.0