2017-03-23 31 views
-2

他のいくつかのデータベース/フォルダから取得するプログラムをPythonでデバッグしようとしているとき。完全性エラーが何を意味するかを調べた後、どのように正確に起こっているのかをどうやって調べますか?エラーが発生している場所を印刷するコードに挿入できるコマンドはありますか? try/except節は多分でしょうか?私はに走ったエラーのPythonでの整合性エラーの修正

例:

sqlalchemy.exc.IntegrityError:(_mysql_exceptions.IntegrityError)(1364年には、 "フィールド 'idは' デフォルト値を持っていない")

sqlalchemy.exc .IntegrityError:(_mysql_exceptions.IntegrityError)(1452年、 '子行を追加または更新できません:。外部キー制約が失敗する(hbnb_dev_dbcities、CONSTRAINT cities_ibfk_1 FOREIGN KEY(state_idstatesid)を参照)を')

答えて

0

あなたiss UEがパイソンではありません、彼らは、単純なSQLエラーです:

  • 最初のエラーは、あなたがinsert声明をしようとしていて、挿入文から列idが欠落していることを示しています。

  • 2番目は、テーブルのキーを更新しようとしていますが、その列が別のテーブルの別のフィールドによって参照されていることを示しています。 、将来的にはより良いあなたを助けるエラーを発生しているあなたのコードが含まれており、それぞれの問題を置くために

は別のポスト

です
関連する問題