I missed some indexes and one of the constraints is wrong.
CREATE INDEX sourcepackagerecipebuildupload__archive__idx
ON SourcepackageRecipeBuildUpload(archive);
CREATE INDEX sourcepackagerecipebuildupload__upload_log__idx
ON SourcepackageRecipeBuildUpload(upload_log) WHERE upload_log IS NOT NULL;
CREATE INDEX sourcepackagerelease__sourcepackage_recipe_build__idx
ON SourcepackageRelease(sourcepackage_recipe_build);
Should BuildSourcepackageFromRecipe.job be UNIQUE? If so:
ALTER TABLE BuildSourcepackageFromRecipe ADD CONSTRAINT
buildsourcepackagefromrecipe__job__key UNIQUE (job);
Otherwise:
CREATE INDEX buildsourcepackagefromrecipe__job__idx
ON BuildSourcepackageFromRecipe(job);
One of the constraints is wrong (NULL != NULL in SQL 3-value boolean). Drop:
ALTER TABLE SourcePackageRecipeData ADD CONSTRAINT
sourcepackagerecipedata__sourcepackage_recipe__sourcepackage_recipe_build__key
UNIQUE (sourcepackage_recipe, sourcepackage_recipe_build);
Replace with:
CREATE UNIQUE UNDEX sourcepackagerecipedata__sourcepackage_recipe__key
ON SourcepackageRecipeData(sourcepackage_recipe)
WHERE sourcepackage_recipe IS NOT NULL;
CREATE UNIQUE INDEX sourcepackagerecipedata__sourcepackage_recipe_build__key
ON SourcepackageRecipeData(sourcepackage_recipe_build)
WHERE sourcepackage_recipe_build IS NOT NULL;
I missed some indexes and one of the constraints is wrong.
CREATE INDEX sourcepackagere cipebuildupload __archive_ _idx cipeBuildUpload (archive) ;
ON SourcepackageRe
CREATE INDEX sourcepackagere cipebuildupload __upload_ log__idx cipeBuildUpload (upload_ log) WHERE upload_log IS NOT NULL;
ON SourcepackageRe
CREATE INDEX sourcepackagere lease__ sourcepackage_ recipe_ build__ idx lease(sourcepac kage_recipe_ build);
ON SourcepackageRe
Should BuildSourcepack ageFromRecipe. job be UNIQUE? If so:
ALTER TABLE BuildSourcepack ageFromRecipe ADD CONSTRAINT agefromrecipe_ _job__key UNIQUE (job);
buildsourcepack
Otherwise:
CREATE INDEX buildsourcepack agefromrecipe_ _job__idx ageFromRecipe( job);
ON BuildSourcepack
One of the constraints is wrong (NULL != NULL in SQL 3-value boolean). Drop:
ALTER TABLE SourcePackageRe cipeData ADD CONSTRAINT cipedata_ _sourcepackage_ recipe_ _sourcepackage_ recipe_ build__ key recipe, sourcepackage_ recipe_ build);
sourcepackagere
UNIQUE (sourcepackage_
Replace with:
CREATE UNIQUE UNDEX sourcepackagere cipedata_ _sourcepackage_ recipe_ _key cipeData( sourcepackage_ recipe) recipe IS NOT NULL; cipedata_ _sourcepackage_ recipe_ build__ key cipeData( sourcepackage_ recipe_ build) recipe_ build IS NOT NULL;
ON SourcepackageRe
WHERE sourcepackage_
CREATE UNIQUE INDEX sourcepackagere
ON SourcepackageRe
WHERE sourcepackage_