このデータをテーブルに追加したいのですが、0 ポイントを追加できません。
「CS-001」、タイトル「ウィークリーセミナー」、0単位
リーリー ######検索結果:###クエリを挿入
テーブル構造を変更せずに同じデータを挿入する他の方法はありますか?
P粉5548420912024-04-02 09:49:12
foreign_key_checks
オプションは、チェック制約の適用ではなく、外部キーの適用に影響します。
ALTER TABLE
を使用する必要がありますが、制約を削除する必要はありません。
ただし、行を挿入すると、制約が有効になると行が再チェックされるため、チェック制約を再度有効にすることはできません。
リーリーその後、チェック制約に違反する行を削除または更新し、制約を再度有効にすることができます。
credits
列にゼロ値を挿入できるようにする必要がある場合、check (credits > 0)
はその列にとって適切な選択ではないようです。おそらく check(credits >= 0)
が必要です。