From 68d13e02e78fa445f02919f2fc2ddfb9c21decd4 Mon Sep 17 00:00:00 2001 From: cxl Date: Wed, 11 Jun 2014 06:33:38 +0000 Subject: [PATCH] MySql: .sch new macros (thanks zsolt) git-svn-id: svn://ultimatepp.org/upp/trunk@7440 f0d560ea-af0d-0410-9eb7-867de7ffcac7 --- uppsrc/MySql/MySqlSchema.h | 10 ++++++++++ 1 file changed, 10 insertions(+) diff --git a/uppsrc/MySql/MySqlSchema.h b/uppsrc/MySql/MySqlSchema.h index de19eae63..e67744058 100644 --- a/uppsrc/MySql/MySqlSchema.h +++ b/uppsrc/MySql/MySqlSchema.h @@ -70,6 +70,13 @@ #define INNODB TABLE_SUFFIX(" type=InnoDB") +#define DUAL_PRIMARY_KEY(k1, k2) INLINE_ATTRIBUTE("primary key (" #k1 ", " #k2 ")") + +#define INDEX_LIST(u, l) ATTRIBUTE("create index IDXL_@t$" #u " on @t "\ + "(" l ");",\ + "drop index IDXL_@t$" #u ";") + + #include #undef INT @@ -117,6 +124,9 @@ #undef INDEX +#undef DUAL_PRIMARY_KEY +#undef INDEX_LIST + #undef UNIQUE #undef DUAL_UNIQUE #undef UNIQUE_LIST