mirror of
https://github.com/sqlitebrowser/sqlitebrowser.git
synced 2026-01-20 02:50:46 -06:00
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`) );
This commit is contained in:
@@ -9,7 +9,7 @@
|
||||
#include <QVector>
|
||||
#include <QStringList>
|
||||
#include <QPair>
|
||||
#include <QMap>
|
||||
#include <QMultiMap>
|
||||
|
||||
namespace sqlb {
|
||||
|
||||
@@ -21,8 +21,8 @@ class UniqueConstraint;
|
||||
|
||||
typedef QSharedPointer<Field> FieldPtr;
|
||||
typedef QVector< FieldPtr > FieldVector;
|
||||
typedef QMap<FieldVector, ForeignKeyClause> ForeignKeyMap;
|
||||
typedef QMap<FieldVector, UniqueConstraint> UniqueMap;
|
||||
typedef QMultiMap<FieldVector, ForeignKeyClause> ForeignKeyMap;
|
||||
typedef QMultiMap<FieldVector, UniqueConstraint> UniqueMap;
|
||||
|
||||
class Constraint
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user