CREATE TABLE IF NOT EXISTS ref_med_administration ( id INTEGER PRIMARY KEY AUTOINCREMENT, name TEXT NOT NULL UNIQUE, accro TEXT, notes TEXT ); INSERT OR IGNORE INTO ref_med_administration (name, accro) VALUES ('Prise orale', 'PO'), ('Sous-cutané', 'SC'), ('Intramusculaire', 'IM'), ('Intraveineux', 'IV'), ('Intra-péritonéal', 'IP'), ('Intradermique', 'ID'), ('Topique', 'TOP'), ('Oculaire', 'OC'), ('Auriculaire', 'AUR'), ('Intra-nasal', 'IN'), ('Rectale', 'PR'), ('Sublinguale', 'SL'), ('Transdermique', 'TD'), ('Inhalation', 'INH'); CREATE TABLE IF NOT EXISTS icad_cache ( animal_id INTEGER PRIMARY KEY, chip_id TEXT, data_json TEXT, fetched_at TEXT, status TEXT, error_msg TEXT ); CREATE INDEX IF NOT EXISTS idx_icad_cache_chip ON icad_cache(chip_id);