MySQLテーブルに一意の列を作成できますが、実際には2つの列を比較しようとしています。複数列の重複エントリのチェックMySQL
だから私のようなレコードを持っていた場合:
Time User Table
10:00pm Fred 29
11:00am Bob 33
を私はtime 10:00pm
とtable 33
ではなく10:00pm table 29
で新しいレコードを挿入することができます。
私はクエリを実行して、それらの2つのフィールドの比較に基づいてそのクエリの結果があった場合、新しいレコードを挿入する能力を失うことは知っていますが、もっと洗練されたソリューションがあればINSERTでMySQLから重複エントリエラーを取得し、数行のコードを保存します。
あなたは、本質的に複数列制約を探しています: – cdeszaq
2時間前にそれらの言葉を知りたいと思っています。私はそれをgoogled、このサイトでこの正確な結論に来た。少なくとも私のような、それを理解していない人は、今は一致するクエリを持つでしょう。 –