トリガーの代わりに、挿入前に「制約」をチェックする独自のプレーンクエリを作成できます。試してみてください:
INSERT INTO member_infos
SELECT 1, 'Timothy', 'secret', 'example@sqldat.com', 5, 0
FROM dual
WHERE (SELECT COUNT(*) FROM member_infos WHERE Type_ID = 5)
<
(SELECT Member_Limit FROM member_types WHERE ID = 5)
Type_IDの場合にチェックしてきました =5.これは、カウント基準が満たされていない場合は無視し、タイプid=5のmember_infoのエントリのメンバーのカウントがmember_typesで設定された制限より少ない場合にのみ挿入します。 テーブル