私は私が望むすべてが同じIDを持つ行のグループに社長を一意にするためにあるテーブル全体ではなく、行のグループでユニークを持つことは可能ですか?
CREATE TABLE IF NOT EXISTS grouped_executions ( id INTEGER UNSIGNET NOT NULL , execution_id INTEGER UNSIGNED NOT NULL REFERENCES execution.execution_id , president BOOLEAN NOT NULL DEFAULT 0 PRIMARY KEY (id, execution_id) ) ENGINE = InnoDB ;
のようなテーブルを持っています。例えば
:私はこのようなデータを持っている:
id | execution_id | president = - = - = - = - = - = - = - = 1 | 1 | 0 1 | 2 | 1 1 | 3 | 0 1 | 4 | 0私はMySQLは(もちろん、グループの社長を保持しているが、別のテーブルを作ることができる= 1
ID = 1 &大統領と新しい行を挿入防止したいです上記の構造は可能ですか?)
私はあなたが言ったように、より良いデザインは、別のテーブルに設定すると思います。 – Danosaure
ええ!私は別のテーブルを作るつもりだ:)ありがとう – everplays