16 lines
544 B
SQL
16 lines
544 B
SQL
-- Create item_stats table for normalized stat storage
|
|
CREATE TABLE item_stats (
|
|
item_id INTEGER NOT NULL,
|
|
stat_type TEXT NOT NULL,
|
|
value REAL NOT NULL,
|
|
PRIMARY KEY (item_id, stat_type),
|
|
FOREIGN KEY (item_id) REFERENCES items(id) ON DELETE CASCADE
|
|
);
|
|
|
|
-- Create indexes for querying
|
|
CREATE INDEX idx_item_stats_stat_type ON item_stats(stat_type);
|
|
CREATE INDEX idx_item_stats_value ON item_stats(value);
|
|
|
|
-- Index for finding items by stat value ranges
|
|
CREATE INDEX idx_item_stats_type_value ON item_stats(stat_type, value);
|