30 lines
787 B
SQL
30 lines
787 B
SQL
/******************************************************************************
|
|
* Labfy Investigation
|
|
*
|
|
* Migration du schéma SQLite V4 vers V5 : rôles d'enquête des personnes
|
|
******************************************************************************/
|
|
|
|
CREATE TABLE person_roles
|
|
(
|
|
entity_id TEXT PRIMARY KEY,
|
|
role TEXT NOT NULL DEFAULT 'uncategorized',
|
|
updated_at TEXT NOT NULL,
|
|
|
|
FOREIGN KEY (entity_id)
|
|
REFERENCES entites(id)
|
|
ON UPDATE CASCADE
|
|
ON DELETE CASCADE,
|
|
|
|
CHECK (role IN
|
|
(
|
|
'uncategorized',
|
|
'alleged_scammer',
|
|
'victim',
|
|
'witness',
|
|
'suspect',
|
|
'related_person'
|
|
)),
|
|
CHECK (length(updated_at) = 20)
|
|
);
|
|
|
|
CREATE INDEX idx_person_roles_role ON person_roles(role);
|