CREATE TABLE "course_ai_settings" ( "id" UUID NOT NULL, "course_id" UUID NOT NULL, "enabled" BOOLEAN NOT NULL DEFAULT false, "provider" TEXT NOT NULL DEFAULT 'OPENAI', "model" TEXT NOT NULL, "encrypted_api_key" TEXT, "created_at" TIMESTAMPTZ(3) NOT NULL DEFAULT CURRENT_TIMESTAMP, "updated_at" TIMESTAMPTZ(3) NOT NULL, CONSTRAINT "course_ai_settings_pkey" PRIMARY KEY ("id") ); CREATE UNIQUE INDEX "course_ai_settings_course_id_key" ON "course_ai_settings"("course_id"); CREATE INDEX "course_ai_settings_enabled_idx" ON "course_ai_settings"("enabled"); ALTER TABLE "course_ai_settings" ADD CONSTRAINT "course_ai_settings_course_id_fkey" FOREIGN KEY ("course_id") REFERENCES "courses"("id") ON DELETE CASCADE ON UPDATE CASCADE;