| Name | Type | Nullable | Default value | Comment |
|---|---|---|---|---|
| REG_ID | NUMBER(38) | N | ||
| ORDER_ID | NUMBER(38) | N | ||
| PRICE_ID | NUMBER(38) | N | ||
| USER_ID | NUMBER(38) | N | ||
| REG_STATE | VARCHAR2(50.0) | N | ||
| REG_DATE | DATE | Y | ||
| SHIPPED_DATE | DATE | Y | ||
| ORG | VARCHAR2(500.0) | Y | ||
| TITLE_AT_ORG | VARCHAR2(500.0) | Y | ||
| ATTENDING_REASON | CLOB | Y | ||
| WHERE_HEARD | VARCHAR2(4000.0) | Y | ||
| NEED_HOTEL_P | CHAR(1.0) | Y | 'f' | |
| NEED_CAR_P | CHAR(1.0) | Y | 'f' | |
| NEED_PLANE_P | CHAR(1.0) | Y | 'f' | |
| COMMENTS | CLOB | Y |
| Constraint Name | Columns |
|---|---|
| SYS_C002088284 | REG_ID |
| Constraint Name | Check Condition |
|---|---|
| SYS_C002088275 | "REG_ID" IS NOT NULL |
| SYS_C002088276 | "ORDER_ID" IS NOT NULL |
| SYS_C002088277 | "PRICE_ID" IS NOT NULL |
| SYS_C002088278 | "USER_ID" IS NOT NULL |
| SYS_C002088279 | "REG_STATE" IS NOT NULL |
| SYS_C002088280 | reg_state in ('pending', 'shipped', 'canceled', 'waiting') |
| SYS_C002088281 | need_hotel_p in ('t', 'f') |
| SYS_C002088282 | need_car_p in ('t', 'f') |
| SYS_C002088283 | need_plane_p in ('t', 'f') |
| Constraint Name | Columns | Referenced table | Referenced Constraint | On Delete Rule |
|---|---|---|---|---|
| SYS_C002088285 | ORDER_ID | EVENTS_ORDERS | SYS_C002088273 | NO ACTION |
| SYS_C002088286 | PRICE_ID | EVENTS_PRICES | SYS_C002088267 | NO ACTION |
| SYS_C002088287 | USER_ID | USERS | SYS_C002087135 | NO ACTION |
| Option | Settings |
|---|---|
| Index Organized | No |
| Generated by Oracle | No |
| Clustered | No |
| Nested | No |
| Temporary | No |
| Index Name | Type | Unuqueness | Columns |
|---|---|---|---|
| EVNT_REG_IDX | NORMAL | NONUNIQUE | REG_ID , USER_ID , PRICE_ID , REG_STATE , ORG , TITLE_AT_ORG |
| SYS_C002088284 | NORMAL | UNIQUE | REG_ID |
| SYS_IL0001977005C00010$$ | LOB | UNIQUE | |
| SYS_IL0001977005C00015$$ | LOB | UNIQUE |
| Name: EVENT_SHIP_DATE_TRIGGER |
|---|
CREATE TRIGGER event_ship_date_trigger before insert or update on events_registrations for each row REFERENCING NEW AS NEW OLD AS OLD When old.reg_state <> 'shipped' and new.reg_state = 'shipped' begin :new.shipped_date := sysdate; end; |