manual_schema.sql 4.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. DROP SCHEMA IF EXISTS demo_ds_0;
  2. DROP SCHEMA IF EXISTS demo_ds_1;
  3. DROP SCHEMA IF EXISTS demo_ds_master_0;
  4. DROP SCHEMA IF EXISTS demo_ds_master_0_slave_0;
  5. DROP SCHEMA IF EXISTS demo_ds_master_0_slave_1;
  6. DROP SCHEMA IF EXISTS demo_ds_master_1;
  7. DROP SCHEMA IF EXISTS demo_ds_master_1_slave_0;
  8. DROP SCHEMA IF EXISTS demo_ds_master_1_slave_1;
  9. DROP SCHEMA IF EXISTS demo_ds;
  10. DROP SCHEMA IF EXISTS demo_ds_master;
  11. DROP SCHEMA IF EXISTS demo_ds_slave_0;
  12. DROP SCHEMA IF EXISTS demo_ds_slave_1;
  13. CREATE SCHEMA IF NOT EXISTS demo_ds_0;
  14. CREATE SCHEMA IF NOT EXISTS demo_ds_1;
  15. CREATE SCHEMA IF NOT EXISTS demo_ds_master_0;
  16. CREATE SCHEMA IF NOT EXISTS demo_ds_master_0_slave_0;
  17. CREATE SCHEMA IF NOT EXISTS demo_ds_master_0_slave_1;
  18. CREATE SCHEMA IF NOT EXISTS demo_ds_master_1;
  19. CREATE SCHEMA IF NOT EXISTS demo_ds_master_1_slave_0;
  20. CREATE SCHEMA IF NOT EXISTS demo_ds_master_1_slave_1;
  21. CREATE SCHEMA IF NOT EXISTS demo_ds;
  22. CREATE SCHEMA IF NOT EXISTS demo_ds_master;
  23. CREATE SCHEMA IF NOT EXISTS demo_ds_slave_0;
  24. CREATE SCHEMA IF NOT EXISTS demo_ds_slave_1;
  25. -- Should sync from master-salve automatically
  26. -- CREATE TABLE IF NOT EXISTS demo_ds_slave_0.t_order (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  27. -- CREATE TABLE IF NOT EXISTS demo_ds_slave_1.t_order (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  28. -- CREATE TABLE IF NOT EXISTS demo_ds_slave_0.t_order_item (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  29. -- CREATE TABLE IF NOT EXISTS demo_ds_slave_1.t_order_item (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  30. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_0.t_order_0 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  31. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_0.t_order_1 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  32. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_1.t_order_0 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  33. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_1.t_order_1 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  34. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_0.t_order_0 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  35. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_0.t_order_1 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  36. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_1.t_order_0 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  37. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_1.t_order_1 (order_id BIGINT NOT NULL AUTO_INCREMENT, user_id INT NOT NULL, status VARCHAR(50), PRIMARY KEY (order_id));
  38. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_0.t_order_item_0 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  39. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_0.t_order_item_1 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  40. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_1.t_order_item_0 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  41. -- CREATE TABLE IF NOT EXISTS demo_ds_master_0_slave_1.t_order_item_1 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  42. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_0.t_order_item_0 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  43. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_0.t_order_item_1 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  44. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_1.t_order_item_0 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));
  45. -- CREATE TABLE IF NOT EXISTS demo_ds_master_1_slave_1.t_order_item_1 (order_item_id BIGINT NOT NULL AUTO_INCREMENT, order_id BIGINT NOT NULL, user_id INT NOT NULL, PRIMARY KEY (order_item_id));