blob: d5d8ce24eecfad61171587f1a56c75c78fc8403f (
plain) (
blame)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
|
PRAGMA foreign_keys = ON;
PRAGMA temp_store = MEMORY;
CREATE TABLE images (
id TEXT PRIMARY KEY,
width INTEGER NOT NULL,
height INTEGER NOT NULL
);
CREATE TABLE pixels (
id INTEGER PRIMARY KEY AUTOINCREMENT,
image_id TEXT NOT NULL,
x INTEGER NOT NULL,
y INTEGER NOT NULL,
r INTEGER NOT NULL CHECK(r >= 0 AND r <= 255),
g INTEGER NOT NULL CHECK(g >= 0 AND g <= 255),
b INTEGER NOT NULL CHECK(b >= 0 AND b <= 255),
FOREIGN KEY(image_id) REFERENCES images(id),
UNIQUE(image_id, x, y)
);
|