Oracleにテーブルがあります:
NAME DATE TIMEOFDAY PAYMENT
SUBIR 10-08-12 DAY 10000
SUBIR 10-08-12 NIGHT 12000
pay
ここで、1 人のユーザーが特定の日に 2 回以上アクセスできないように、oracle テーブルを変更したいと考えています。たとえば、次のように挿入することはできません。
NAME DATE TIMEOFDAY PAYMENT
SUBIR 10-08-12 DAY 10000
SUBIR 10-08-12 NIGHT 12000
SUBIR 10-08-12 DAY 14000
にすでに支払いが行われているため、前の 2 つのレコードの後に 3 行目を挿入しないでday
ください10-08-12
。では、この関数を oracle テーブルで作成するにはどうすればよいでしょうか?
編集- 私は複合的に作成date
しなければならないと思います。出来ますか?そう考える理由は、両方を別々に作ってしまうと、2回目は同じ日付で日付が違う列を入力することができなくなってしまうからです。timeofday
unique
unique
timeofday