29 lines
1.2 KiB
SQL
29 lines
1.2 KiB
SQL
--DROP TABLE setting_contexts PURGE;
|
|
CREATE TABLE setting_contexts (
|
|
app_id NUMBER(4) CONSTRAINT nn_setting_contexts_app_id NOT NULL,
|
|
context_id VARCHAR2(64) CONSTRAINT nn_setting_contexts_name NOT NULL,
|
|
context_name VARCHAR2(64),
|
|
description_ VARCHAR2(1000),
|
|
order# NUMBER(4),
|
|
--
|
|
updated_by VARCHAR2(30),
|
|
updated_at DATE,
|
|
--
|
|
CONSTRAINT uq_setting_contexts
|
|
UNIQUE (app_id, context_id),
|
|
--
|
|
CONSTRAINT fk_setting_contexts_app_id
|
|
FOREIGN KEY (app_id)
|
|
REFERENCES apps (app_id)
|
|
)
|
|
STORAGE (BUFFER_POOL KEEP);
|
|
--
|
|
COMMENT ON TABLE setting_contexts IS 'List of contexts for settings overrides';
|
|
--
|
|
COMMENT ON COLUMN setting_contexts.app_id IS 'Application ID';
|
|
COMMENT ON COLUMN setting_contexts.context_id IS 'To allow multiple values depending on context value';
|
|
COMMENT ON COLUMN setting_contexts.context_name IS 'Friendly name';
|
|
COMMENT ON COLUMN setting_contexts.description_ IS 'Description';
|
|
COMMENT ON COLUMN setting_contexts.order# IS 'Order for sorting purposes';
|
|
|