|
package ocpmigrations
import (
"github.com/RedHatInsights/insights-results-aggregator/migration"
)
var mig0006AddOnDeleteCascade = migration . NewUpdateTableMigration (
ruleErrorKeyTable ,
`
CREATE TABLE rule_error_key (
"error_key" VARCHAR NOT NULL,
"rule_module" VARCHAR NOT NULL,
"condition" VARCHAR NOT NULL,
"description" VARCHAR NOT NULL,
"impact" INTEGER NOT NULL,
"likelihood" INTEGER NOT NULL,
"publish_date" TIMESTAMP NOT NULL,
"active" BOOLEAN NOT NULL,
"generic" VARCHAR NOT NULL,
PRIMARY KEY("error_key", "rule_module"),
CONSTRAINT rule_error_key_rule_module_fkey
FOREIGN KEY ("rule_module") REFERENCES rule("module")
)
` ,
nil ,
`
CREATE TABLE rule_error_key (
"error_key" VARCHAR NOT NULL,
"rule_module" VARCHAR NOT NULL REFERENCES rule(module) ON DELETE CASCADE,
"condition" VARCHAR NOT NULL,
"description" VARCHAR NOT NULL,
"impact" INTEGER NOT NULL,
"likelihood" INTEGER NOT NULL,
"publish_date" TIMESTAMP NOT NULL,
"active" BOOLEAN NOT NULL,
"generic" VARCHAR NOT NULL,
PRIMARY KEY("error_key", "rule_module"),
CONSTRAINT rule_error_key_rule_module_fkey
FOREIGN KEY ("rule_module") REFERENCES rule("module") ON DELETE CASCADE
)
` ,
)
|