1

何らかの理由でモデルを開くことができなくなり、モデルが破損しているため、MySQLからインポートして操作用の新しいモデルを作成しようとしていますが、インポートすると常にこのエラーが発生します。

WARNING: Table `macrotelecom_django`.`perfil` not found. Stub was created.
WARNING: Table `macrotelecom_django`.`Agentes` : Foreign key `fk_Agentes_Perfil1` :     Referred column `macrotelecom_django`.`perfil`.`idPerfil` not found. Stub was created.
WARNING: Table `macrotelecom_django`.`usuariologin` not found. Stub was created.
WARNING: Table `macrotelecom_django`.`Agentes` : Foreign key `fk_Agentes_UsuarioLogin1` :   Referred column `macrotelecom_django`.`usuariologin`.`idUsuarioLogin` not found. Stub was created.
WARNING: Table `macrotelecom_django`.`clientes` not found. Stub was created.
WARNING: Table `macrotelecom_django`.`Albaran` : Foreign key `fk_Clientes_has_Productos_Clientes1` : Referred column `macrotelecom_django`.`clientes`.`idCliente` not found. Stub was created. 
WARNING: Table `macrotelecom_django`.`productos` not found. Stub was created.
WARNING: Table `macrotelecom_django`.`Albaran` : Foreign key `fk_Clientes_has_Productos_Productos1` : Referred column 
...

何らかの理由で、外部キーを適切にインポートできません。作成者が常に制約の前に認識している場合、常に「テーブルが見つかりません」と表示されますが、それは何でしょうか。

4

1 に答える 1

0

これは、ここのMySQLバグレポートで報告されているように、大文字と小文字を区別する問題であるはずです。

潜在的に、Workbenchはlower_case_table_names リバースエンジニアリングを開始する前に変数値 をチェックしSqlIdentifiersCS、必要に応じて採用する可能性がありますが、それはモデル内のケーシングの望ましくない混合につながる可能性があります。たとえば、いくつかのスキーマは、に異なる値を使用する異なるDBMSからリバースエンジニアリングされました lower_case_table_names。したがって、ユーザーは SqlIdentifiersCSWorkbenchでパラメーターを明示的に設定し、毎回同じルールセットを適用する必要があります。

于 2012-07-09T08:49:38.960 に答える