Files
DanceVideos/model/videos_labels.sql
Gabriel Radureau 9cb9790974 first streamlit poc
2025-10-12 14:59:40 +02:00

14 lines
525 B
SQL

-- Table des labels (mots-clés / tags indépendants)
CREATE TABLE IF NOT EXISTS labels (
id INTEGER PRIMARY KEY AUTOINCREMENT,
name VARCHAR(100) UNIQUE NOT NULL
);
-- Table d'association entre vidéos et labels (relation many-to-many)
CREATE TABLE IF NOT EXISTS video_labels (
video_file_name VARCHAR(255),
label_id INTEGER,
PRIMARY KEY (video_file_name, label_id),
FOREIGN KEY (video_file_name) REFERENCES videos(file_name) ON DELETE CASCADE,
FOREIGN KEY (label_id) REFERENCES labels(id) ON DELETE CASCADE
);