の作成I持っている私のデータベースで次の3つのフィールド:mysqlの挿入/更新の整合性トリガー
- 名
- 誕生
場所
composite_index
私はこれらに固有の制約を設定したいので、 e。次は許可されていません。
"David-20140101-NULL"
"David-20140101-NULL"
私は(''
のような)実際の値としてNULL
をカウントしたいので、私はALTER TABLE ADD UNIQUE KEY (name,birth,location)
を行うことはできません。 compositive_index
ヘルパーフィールドを更新するには、上記にINSERT+UPDATE
トリガーを追加するにはどうすればよいですか?
@NorbertvanNobelen ok、私は追加の 'composite_index'を質問に追加しました。どうすればそれをやることができますか? – David542
@NorbertvanNobelenクール - それを回答として投稿して、SQLでそれを受け入れることができますか? – David542
あなたは非収縮性を拘束しようとしています。もしこれがあなたの望むならば、未設定の場所のマーカがNULLではなく自動的に値 ' - 'になるように、単に 'NOT NULL DEFAULT '-''という場所の列を簡単に作ることができます。 –