summaryrefslogtreecommitdiff
path: root/sql/sql_alter.h
diff options
context:
space:
mode:
Diffstat (limited to 'sql/sql_alter.h')
-rw-r--r--sql/sql_alter.h4
1 files changed, 4 insertions, 0 deletions
diff --git a/sql/sql_alter.h b/sql/sql_alter.h
index 526442e83e2..b9dc01b1e42 100644
--- a/sql/sql_alter.h
+++ b/sql/sql_alter.h
@@ -124,6 +124,8 @@ public:
// Set for ADD [COLUMN] FIRST | AFTER
static const uint ALTER_COLUMN_ORDER = 1L << 26;
+ static const uint ALTER_ADD_CONSTRAINT = 1L << 27;
+ static const uint ALTER_DROP_CONSTRAINT = 1L << 28;
enum enum_enable_or_disable { LEAVE_AS_IS, ENABLE, DISABLE };
@@ -172,6 +174,7 @@ public:
List<Key> key_list;
// List of columns, used by both CREATE and ALTER TABLE.
List<Create_field> create_list;
+ List<Virtual_column_info> constraint_list;
// Type of ALTER TABLE operation.
uint flags;
// Enable or disable keys.
@@ -200,6 +203,7 @@ public:
alter_list.empty();
key_list.empty();
create_list.empty();
+ constraint_list.empty();
flags= 0;
keys_onoff= LEAVE_AS_IS;
num_parts= 0;