CREATE TABLE "surveilr_osquery_ms_distributed_query" (
"query_id" VARCHAR PRIMARY KEY NOT NULL,
"node_key" TEXT NOT NULL,
"query_name" TEXT NOT NULL,
"query_sql" TEXT NOT NULL,
"discovery_query" TEXT,
"status" TEXT NOT NULL,
"elaboration" TEXT CHECK(json_valid(elaboration) OR elaboration IS NULL),
"interval" INTEGER NOT NULL,
"created_at" TIMESTAMPTZ DEFAULT CURRENT_TIMESTAMP,
"created_by" TEXT DEFAULT 'UNKNOWN',
"updated_at" TIMESTAMPTZ,
"updated_by" TEXT,
"deleted_at" TIMESTAMPTZ,
"deleted_by" TEXT,
"activity_log" TEXT,
FOREIGN KEY("node_key") REFERENCES "surveilr_osquery_ms_node"("node_key")
)