@@ -193,7 +193,7 @@ function create_tables(drv, con, table_num)
193
193
h_w_id smallint,
194
194
h_date datetime,
195
195
h_amount decimal(6,2),
196
- h_data varchar(24)
196
+ h_data varchar(24)
197
197
) %s %s]] ,
198
198
table_num , engine_def , extra_table_options )
199
199
@@ -240,7 +240,7 @@ function create_tables(drv, con, table_num)
240
240
ol_quantity tinyint,
241
241
ol_amount decimal(6,2),
242
242
ol_dist_info char(24),
243
- PRIMARY KEY(ol_w_id, ol_d_id, ol_o_id, ol_number)
243
+ PRIMARY KEY(ol_w_id, ol_d_id, ol_o_id, ol_number)
244
244
) %s %s]] ,
245
245
table_num , engine_def , extra_table_options )
246
246
@@ -308,6 +308,8 @@ function create_tables(drv, con, table_num)
308
308
con :query (" CREATE INDEX idx_orders ON orders" .. i .. " (o_w_id,o_d_id,o_c_id,o_id)" )
309
309
con :query (" CREATE INDEX fkey_stock_2 ON stock" .. i .. " (s_i_id)" )
310
310
con :query (" CREATE INDEX fkey_order_line_2 ON order_line" .. i .. " (ol_supply_w_id,ol_i_id)" )
311
+ con :query (" CREATE INDEX fkey_history_1 ON history" .. i .. " (h_c_w_id,h_c_d_id,h_c_id)" )
312
+ con :query (" CREATE INDEX fkey_history_2 ON history" .. i .. " (h_w_id,h_d_id )" )
311
313
if sysbench .opt .use_fk == 1 then
312
314
print (string.format (" Adding FK %d ... \n " , i ))
313
315
con :query (" ALTER TABLE new_orders" .. i .. " ADD CONSTRAINT fkey_new_orders_1_" .. table_num .. " FOREIGN KEY(no_w_id,no_d_id,no_o_id) REFERENCES orders" .. i .. " (o_w_id,o_d_id,o_id)" )
0 commit comments