ブログに次のような「カテゴリ」テーブルがあるとします。
CREATE TABLE categories
(
id INTEGER PRIMARY KEY AUTO_INCREMENT,
parent_id INTEGER NOT NULL,
name VARCHAR(30) NOT NULL,
description TEXT,
count INTEGER NOT NULL DEFAULT 0
);
また、parent_id フィールドがカテゴリ テーブルの 'id' フィールドを参照することを意図している場合、parent_id に挿入された値が id フィールドを参照することを保証する制約を追加するにはどうすればよいでしょうか?
新しく挿入されたカテゴリの親として、存在するカテゴリ ID 値のみを使用できるようにしたいだけです。