如果要删除表组,得先确认表组中没有表。具体方法就是从表组中删除表,或者将相关表的表组属性清空。

    示例如下:

    1. obclient> show tablegroups;
    2. +-----------------+------------+---------------+
    3. | Tablegroup_name | Table_name | Database_name |
    4. +-----------------+------------+---------------+
    5. | oceanbase | NULL | NULL |
    6. | tpcc_group | cust | tpccdb |
    7. | tpcc_group | dist | tpccdb |
    8. | tpcc_group | hist | tpccdb |
    9. | tpcc_group | nord | tpccdb |
    10. | tpcc_group | ordl | tpccdb |
    11. | tpcc_group | ordr | tpccdb |
    12. | tpcc_group | stok | tpccdb |
    13. | tpcc_group | ware | tpccdb |
    14. +-----------------+------------+---------------+
    15. 9 rows in set (0.01 sec)
    16. obclient> drop tablegroup tpcc_group;
    17. ERROR 4615 (HY000): tablegroup is not empty
    18. obclient>