X-Git-Url: https://www.chiark.greenend.org.uk/ucgi/~yarrgweb/git?a=blobdiff_plain;f=yarrg%2FCommodsDatabase.pm;fp=yarrg%2FCommodsDatabase.pm;h=999dda779611b441e2131348e4b6efa5acce0228;hb=19669922dd2393c23371ee1532824e528b897de0;hp=3cb543dc43b3866971cff2cb28e39de7f6061631;hpb=c57d4c361a88f00f0d6dfc3bcb20f87f1d957527;p=ypp-sc-tools.db-live.git diff --git a/yarrg/CommodsDatabase.pm b/yarrg/CommodsDatabase.pm index 3cb543d..999dda7 100644 --- a/yarrg/CommodsDatabase.pm +++ b/yarrg/CommodsDatabase.pm @@ -188,12 +188,13 @@ sub db_check_referential_integrity ($) { nooutput(< 0 GROUP BY commodclassid,posinclass HAVING count(*) > 1; SELECT commodclass,commodclassid,count(*) - FROM commods NATURAL JOIN commodclasses + FROM commods JOIN commodclasses USING (commodclassid) WHERE posinclass > 0 GROUP BY commodclassid HAVING count(*) != maxposinclass; SELECT * - FROM commods NATURAL JOIN commodclasses + FROM commods JOIN commodclasses USING (commodclassid) WHERE posinclass < 0 OR posinclass > maxposinclass; END