nenuscanner/schema.sql

22 lines
586 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
);
CREATE TABLE acquisition (
id INTEGER PRIMARY KEY AUTOINCREMENT,
calibration_id INTEGER NOT NULL,
object_id INTEGER NOT NULL,
CONSTRAINT fk_calibration FOREIGN KEY(calibration_id) REFERENCES calibration(id),
CONSTRAINT fk_object FOREIGN KEY(object_id) REFERENCES object(id)
);
CREATE TABLE object (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name TEXT NOT NULL
);