2012-04-16 7 views

答えて

9

貧弱です。以前のインタラクションから既にロードされた情報に基づいて、参照が変更されたときに更新および削除を発行するのに最善のレベルですが、データの矛盾を防ぐものはありません。

ForeignKey構造体は、異なるテーブルがどのようにリンクするかをdjangoに伝えるのと同じように、整合性制約を宣言することが少ないため、他の型の他のモデルインスタンスへの属性を通じてPythonをトラバースできます。オーミック駆動カスケードは、MyISAMのようなデータベースの欠点を補う上で最善の方法です。これが重要であれば、MyISAMエンジンからInnoDBまたはPostgreSQLに移行する必要があります。

+0

同意します。また、dbレベルでの整合性チェックもありません。したがって、誰かがdbにアクセスして物事を変更した場合、djangoはもはや関与しません。 – TechieGurl

関連する問題