TABLE(T) ... DUAL_UNIQUE(A, B) DUAL_UNIQUE(C, D) END_TABLE
... alter table T add constraint DQ_T unique (A, B); alter table T add constraint DQ_T unique (C, D);
-#define DUAL_UNIQUE(k1, k2) ATTRIBUTE("alter table @t add constraint DQ_@t unique "\ +#define DUAL_UNIQUE(k1, k2) ATTRIBUTE("alter table @t add constraint DQ_@t$" #k1 #k2 " unique "\ "(" #k1 ", " #k2 ");",\ - "alter table @t drop constraint DQ_@t;") + "alter table @t drop constraint DQ_@t$" #k1 #k2 ";")
#define DUAL_UNIQUE(k1, k2) ATTRIBUTE("alter table @t add constraint DQ_@t$" #k1 "$" #k2 " unique "\ "(" #k1 ", " #k2 ");",\ "alter table @t drop constraint DQ_@t$" #k1 "$" #k2 ";")