Add Database Table Indices
This commit is contained in:
parent
18353fc268
commit
ee3d5ee972
@ -1,17 +1,24 @@
|
|||||||
CREATE TABLE CDSView (
|
CREATE TABLE IF NOT EXISTS CDSView (
|
||||||
TechnicalName TEXT PRIMARY KEY,
|
TechnicalName TEXT PRIMARY KEY,
|
||||||
DisplayName TEXT,
|
DisplayName TEXT,
|
||||||
Description TEXT,
|
Description TEXT,
|
||||||
Version TEXT,
|
Version TEXT,
|
||||||
State TEXT,
|
State TEXT,
|
||||||
CreatedAt INTEGER,
|
CreatedAt INTEGER,
|
||||||
ModifiedAt INTEGER
|
ModifiedAt INTEGER,
|
||||||
)
|
PRIMARY KEY (TechnicalName)
|
||||||
CREATE TABLE CDSViewField (
|
);
|
||||||
CDSViewTechnicalName TEXT PRIMARY KEY,
|
|
||||||
FieldName TEXT PRIMARY KEY,
|
CREATE INDEX IF NOT EXISTS CDSViewKey ON CDSView (TechnicalName);
|
||||||
|
|
||||||
|
CREATE TABLE IF NOT EXISTS CDSViewField (
|
||||||
|
CDSViewTechnicalName TEXT,
|
||||||
|
FieldName TEXT,
|
||||||
Description TEXT,
|
Description TEXT,
|
||||||
DataType TEXT,
|
DataType TEXT,
|
||||||
FieldLength TEXT,
|
FieldLength TEXT,
|
||||||
|
PRIMARY KEY (FieldName, CDSViewTechnicalName),
|
||||||
FOREIGN KEY (CDSViewTechnicalName) REFERENCES CDSView (TechnicalName)
|
FOREIGN KEY (CDSViewTechnicalName) REFERENCES CDSView (TechnicalName)
|
||||||
)
|
);
|
||||||
|
|
||||||
|
CREATE INDEX IF NOT EXISTS CDSViewFieldKey ON CDSViewField (CDSViewTechnicalName, FieldName);
|
||||||
|
Loading…
Reference in New Issue
Block a user