File tree 2 files changed +5
-2
lines changed 2 files changed +5
-2
lines changed Original file line number Diff line number Diff line change @@ -1266,7 +1266,7 @@ def _col_definition(self):
1266
1266
if self ._p_key :
1267
1267
defn = "{0} PRIMARY KEY" .format (defn )
1268
1268
elif self ._u_index :
1269
- defn = "{0} UNIQUE INDEX " .format (defn )
1269
+ defn = "{0} UNIQUE KEY " .format (defn )
1270
1270
if self ._ref_table and self ._ref_fields :
1271
1271
ref_table = quote_multipart_identifier (parse_table_name (
1272
1272
self ._default_schema , name ))
Original file line number Diff line number Diff line change @@ -291,7 +291,7 @@ def test_create_table(self):
291
291
mysqlx .ColumnType .INT ).unsigned ().not_null ().set_default (3 )) \
292
292
.add_column (mysqlx .ColumnDef ('rental_rate' ,
293
293
mysqlx .ColumnType .DECIMAL , 4 ).decimals (2 ).not_null () \
294
- .set_default (4.99 )) \
294
+ .set_default (4.99 ). unique_index () ) \
295
295
.add_column (mysqlx .ColumnDef ('length' , mysqlx .ColumnType .INT ) \
296
296
.unsigned ()) \
297
297
.add_column (mysqlx .ColumnDef ('replacement_cost' ,
@@ -313,6 +313,9 @@ def test_create_table(self):
313
313
.refers_to (table_a ,['language_id' ]).on_update ('Cascade' )) \
314
314
.execute ()
315
315
self .assertTrue (film .exists_in_database ())
316
+ self .assertEqual (1 , len (self .node_session .sql ('SHOW INDEXES FROM '
317
+ '{0}.{1} WHERE COLUMN_NAME = "{2}" AND NOT NON_UNIQUE' .format (
318
+ self .schema .name , table_b , 'rental_rate' )).execute ().fetch_all ()))
316
319
317
320
# Create table like another table
318
321
lang = self .schema .create_table (table_c ).like (table_a ).execute ()
You can’t perform that action at this time.
0 commit comments