| Name | Type | Nullable | Default value | Comment |
|---|---|---|---|---|
| NEWS_ITEM_ID | NUMBER(38) | N | ||
| NEWSGROUP_ID | NUMBER(38) | N | ||
| TITLE | VARCHAR2(200.0) | N | ||
| BODY | CLOB | N | ||
| HTML_P | CHAR(1.0) | Y | 'f' | |
| APPROVAL_STATE | VARCHAR2(15.0) | Y | 'unexamined' | |
| APPROVAL_DATE | DATE | Y | ||
| APPROVAL_USER | NUMBER(38) | Y | ||
| APPROVAL_IP_ADDRESS | VARCHAR2(50.0) | Y | ||
| RELEASE_DATE | DATE | N | ||
| EXPIRATION_DATE | DATE | N | ||
| CREATION_DATE | DATE | N | ||
| CREATION_USER | NUMBER(38) | N | ||
| CREATION_IP_ADDRESS | VARCHAR2(50.0) | N |
| Constraint Name | Columns |
|---|---|
| SYS_C002087459 | NEWS_ITEM_ID |
| Constraint Name | Check Condition |
|---|---|
| SYS_C002087449 | "NEWSGROUP_ID" IS NOT NULL |
| SYS_C002087450 | "TITLE" IS NOT NULL |
| SYS_C002087451 | "BODY" IS NOT NULL |
| SYS_C002087452 | "RELEASE_DATE" IS NOT NULL |
| SYS_C002087453 | "EXPIRATION_DATE" IS NOT NULL |
| SYS_C002087454 | "CREATION_DATE" IS NOT NULL |
| SYS_C002087455 | "CREATION_USER" IS NOT NULL |
| SYS_C002087456 | "CREATION_IP_ADDRESS" IS NOT NULL |
| SYS_C002087457 | html_p in ('t','f') |
| SYS_C002087458 | approval_state in ('unexamined','approved', 'disapproved') |
| Constraint Name | Columns | Referenced table | Referenced Constraint | On Delete Rule |
|---|---|---|---|---|
| SYS_C002087460 | NEWSGROUP_ID | NEWSGROUPS | SYS_C002087447 | NO ACTION |
| SYS_C002087461 | APPROVAL_USER | USERS | SYS_C002087135 | NO ACTION |
| SYS_C002087462 | CREATION_USER | 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 |
|---|---|---|---|
| NEWS_ITEMS_IDX | NORMAL | NONUNIQUE | NEWSGROUP_ID |
| SYS_C002087459 | NORMAL | UNIQUE | NEWS_ITEM_ID |
| SYS_IL0001976489C00004$$ | LOB | UNIQUE |
| Name: NEWS_GC_DELETE |
|---|
CREATE TRIGGER news_gc_delete
after DELETE
ON news_items
FOR each row
REFERENCING NEW AS NEW OLD AS OLD
BEGIN
DELETE FROM general_comments
WHERE on_which_table = 'news_items'
AND on_what_id = :old.news_item_id;
END;
|