From e1ff34e286d1adab23bedcac9c58262a21ee1d84 Mon Sep 17 00:00:00 2001 From: Martin Kleusberg Date: Fri, 26 Aug 2016 14:31:33 +0200 Subject: [PATCH] grammar: Add support for multiple constraints on the same field(s) Example: CREATE TABLE `y` ( `a` int, `b` int, CONSTRAINT `c1` UNIQUE(`a`,`b`), CONSTRAINT `c2` UNIQUE(`a`,`b`) ); --- src/sqlitetypes.h | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/src/sqlitetypes.h b/src/sqlitetypes.h index 6d5e7cfa..ac275fcc 100644 --- a/src/sqlitetypes.h +++ b/src/sqlitetypes.h @@ -9,7 +9,7 @@ #include #include #include -#include +#include namespace sqlb { @@ -21,8 +21,8 @@ class UniqueConstraint; typedef QSharedPointer FieldPtr; typedef QVector< FieldPtr > FieldVector; -typedef QMap ForeignKeyMap; -typedef QMap UniqueMap; +typedef QMultiMap ForeignKeyMap; +typedef QMultiMap UniqueMap; class Constraint {