Add Database Table Indices

This commit is contained in:
snoutie 2025-04-14 15:41:32 +02:00
parent 18353fc268
commit ee3d5ee972

View File

@ -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);