# Ensure that system.span_count is maintained appropriately when creating and
# dropping tables.

initialize tenant=11
----

query-sql tenant=11
SELECT count(*) FROM system.span_count;
----
0

exec-sql tenant=11
CREATE DATABASE db;
CREATE TABLE db.t1(i INT PRIMARY KEY);
----

query-sql tenant=11
SELECT span_count FROM system.span_count;
----
3

exec-sql tenant=11
CREATE TABLE db.t2(i INT PRIMARY KEY);
CREATE TABLE db.t3(i INT PRIMARY KEY);
CREATE TABLE db.t4(i INT PRIMARY KEY);
CREATE TABLE db.t5(i INT PRIMARY KEY);
----

query-sql tenant=11
SELECT span_count FROM system.span_count;
----
15

exec-sql tenant=11
DROP TABLE db.t1;
----

exec-sql tenant=11
DROP TABLE db.t2;
DROP TABLE db.t3;
----

query-sql tenant=11
SELECT span_count FROM system.span_count;
----
6

exec-sql tenant=11
DROP DATABASE db CASCADE;
----

query-sql tenant=11
SELECT span_count FROM system.span_count;
----
0
