-- Merkt je Profil, wann ein Rezept zuletzt angesehen wurde. -- Dient als Basis fuer "Zuletzt gesehen"-Sortierung auf der Startseite. CREATE TABLE recipe_view ( profile_id INTEGER NOT NULL REFERENCES profile(id) ON DELETE CASCADE, recipe_id INTEGER NOT NULL REFERENCES recipe(id) ON DELETE CASCADE, last_viewed_at TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP, PRIMARY KEY (profile_id, recipe_id) ); CREATE INDEX idx_recipe_view_recent ON recipe_view (profile_id, last_viewed_at DESC);