7

削除したい_sql_constraints

たとえばaccount_invoice.py、数値フィールドには制約があります。今、私はそれを取り除きたいです。

誰もがそれに対処する方法を知っていますか?

ありがとうございました。

4

2 に答える 2

9

次のクエリを使用して、制約を削除できます。

SELECT *
FROM information_schema.constraint_table_usage
WHERE table_name = 'account_invoice';

ALTER TABLE account_invoice DROP CONSTRAINT account_invoice_number_uniq;
于 2013-03-12T06:26:19.627 に答える
4

私はあなたが話していると思います

_sql_constraints = [
    ('number_uniq', 'unique(number, company_id, journal_id, type)', 'Invoice Number must be unique per Company!'),
]

ファイルから.py削除しても、データベースからは削除されません。削除する場合は、を使用してデータベースから削除する必要がありますDROP CONSTRAINT

これにより、テーブルから制約が削除され、重複したエントリを追加できます。

于 2013-03-12T05:18:05.997 に答える