26 lines
714 B
SQL
26 lines
714 B
SQL
DROP TABLE IF EXISTS calibration;
|
|
DROP TABLE IF EXISTS acquisition;
|
|
DROP TABLE IF EXISTS object;
|
|
|
|
CREATE TABLE calibration (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
state INTEGER NOT NULL,
|
|
validated_date INTEGER
|
|
);
|
|
|
|
CREATE TABLE acquisition (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
calibration_id INTEGER NOT NULL,
|
|
object_id INTEGER NOT NULL,
|
|
date INTEGER NOT NULL,
|
|
validated INT NOT NULL,
|
|
CONSTRAINT fk_calibration FOREIGN KEY(calibration_id) REFERENCES calibration(id),
|
|
CONSTRAINT fk_object FOREIGN KEY(object_id) REFERENCES object(id) ON DELETE CASCADE
|
|
);
|
|
|
|
CREATE TABLE object (
|
|
id INTEGER PRIMARY KEY AUTOINCREMENT,
|
|
project TEXT NOT NULL,
|
|
name TEXT NOT NULL
|
|
);
|