-- CreateTable CREATE TABLE "user_preferences" ( "id" UUID NOT NULL, "user_id" UUID NOT NULL, "theme" TEXT NOT NULL DEFAULT 'system', "locale" TEXT NOT NULL DEFAULT 'en', "timezone" TEXT, "settings" JSONB NOT NULL DEFAULT '{}', "updated_at" TIMESTAMPTZ NOT NULL, CONSTRAINT "user_preferences_pkey" PRIMARY KEY ("id") ); -- CreateIndex CREATE UNIQUE INDEX "user_preferences_user_id_key" ON "user_preferences"("user_id"); -- AddForeignKey ALTER TABLE "user_preferences" ADD CONSTRAINT "user_preferences_user_id_fkey" FOREIGN KEY ("user_id") REFERENCES "users"("id") ON DELETE CASCADE ON UPDATE CASCADE;