setup
CREATE SCHEMA sc1;
CREATE SEQUENCE sc1.sq1;
CREATE TABLE sc1.t1 (id INT8 PRIMARY KEY, name VARCHAR(256), val INT8 DEFAULT nextval('sc1.sq1'));
CREATE VIEW sc1.v1 AS (SELECT name FROM sc1.t1);
CREATE VIEW sc1.v2 AS (SELECT name AS n1, name AS n2 FROM sc1.v1);
CREATE VIEW sc1.v3 AS (SELECT name, n1 FROM sc1.v1, sc1.v2);
CREATE VIEW sc1.v4 AS (SELECT n2, n1 FROM sc1.v2);
CREATE TYPE sc1.typ AS ENUM('a');
CREATE VIEW sc1.v5 AS (SELECT 'a'::sc1.typ::STRING AS k, n2, n1 FROM sc1.v4);
COMMENT ON SCHEMA sc1 IS 'sc1 is good schema';
COMMENT ON TABLE sc1.t1 IS 't1 is good table';
----

deps
DROP SCHEMA defaultdb.SC1 CASCADE
----
- from: [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, DROPPED]
  to:   [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, DROPPED]
  to:   [Namespace:{DescID: 112, Name: _typ, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, DROPPED]
  to:   [Owner:{DescID: 112}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, DROPPED]
  to:   [SchemaChild:{DescID: 112, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, DROPPED]
  to:   [UserPrivileges:{DescID: 112, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, DROPPED]
  to:   [UserPrivileges:{DescID: 112, Name: public}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, DROPPED]
  to:   [UserPrivileges:{DescID: 112, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 106, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 106, Name: id, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 1}, WRITE_ONLY]
  to:   [IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 2}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 106, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 106, Name: name, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 2}, WRITE_ONLY]
  to:   [IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 3}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 106, ColumnID: 3}, WRITE_ONLY]
  to:   [ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 3}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 106, Name: val, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 3}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 3}, WRITE_ONLY]
  to:   [IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967292}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 106, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 106, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967293}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 106, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 106, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967294}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 106, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967295}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 106, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 106, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 107, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 107, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 107, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 107, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 107, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 107, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 107, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 107, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 107, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 107, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 108, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 108, Name: n1, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 108, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 108, Name: n2, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 108, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 108, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 108, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 108, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 108, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 109, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 109, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 109, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 109, Name: n1, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 109, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 109, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 109, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 109, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 109, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 110, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 110, Name: n2, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 110, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 110, Name: n1, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 110, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 110, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 110, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 110, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 110, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 113, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 113, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 113, Name: n2, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 3}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 113, ColumnID: 3}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 113, Name: n1, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 3}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 113, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 113, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 113, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 113, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 113, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT]
  kind: SameStagePrecedence
  rule: column type dependents removed right before column type, except if part of a column type alteration 
- from: [ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: id, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: id, ColumnID: 1}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: name, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: name, ColumnID: 2}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: val, ColumnID: 3}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: val, ColumnID: 3}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 107, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 107, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 107, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 107, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 107, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 107, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 107, Name: name, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 107, Name: name, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 107, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 107, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 108, Name: n1, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: n1, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 108, Name: n2, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: n2, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 109, Name: n1, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 109, Name: n1, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 109, Name: name, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 109, Name: name, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 110, Name: n1, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 110, Name: n1, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 110, Name: n2, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 110, Name: n2, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 113, Name: n1, ColumnID: 3}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 113, Name: n1, ColumnID: 3}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 113, Name: n2, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 113, Name: n2, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnNotNull:{DescID: 106, ColumnID: 1, IndexID: 0}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnNotNull:{DescID: 106, ColumnID: 1, IndexID: 0}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: column constraint removed right before column reaches write only
- from: [ColumnNotNull:{DescID: 106, ColumnID: 1, IndexID: 0}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: column type removed before column family
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: column type removed before column family
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: column type removed before column family
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: column type removed before column family
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: column type removed before column family
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: column type removed before column family
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: column type removed before column family
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 109, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 110, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 113, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [EnumTypeValue:{DescID: 111, Name: a}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [Namespace:{DescID: 111, Name: typ, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [Owner:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [SchemaChild:{DescID: 111, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [UserPrivileges:{DescID: 111, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [UserPrivileges:{DescID: 111, Name: public}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [EnumType:{DescID: 111}, DROPPED]
  to:   [UserPrivileges:{DescID: 111, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [EnumTypeValue:{DescID: 111, Name: a}, ABSENT]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT]
  to:   [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before index
- from: [IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT]
  to:   [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before index
- from: [IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT]
  to:   [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before index
- from: [IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [IndexName:{DescID: 106, Name: t1_pkey, IndexID: 1}, ABSENT]
  to:   [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before index
- from: [IndexName:{DescID: 106, Name: t1_pkey, IndexID: 1}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 104, Name: sc1, ReferencedDescID: 100}, ABSENT]
  to:   [Schema:{DescID: 104}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 105, Name: sq1, ReferencedDescID: 100}, ABSENT]
  to:   [Sequence:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 106, Name: t1, ReferencedDescID: 100}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 107, Name: v1, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 108, Name: v2, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 109, Name: v3, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 110, Name: v4, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 111, Name: typ, ReferencedDescID: 100}, ABSENT]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 112, Name: _typ, ReferencedDescID: 100}, ABSENT]
  to:   [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 113, Name: v5, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 105}, ABSENT]
  to:   [Sequence:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 106}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 107}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 108}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 109}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 110}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 111}, ABSENT]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 112}, ABSENT]
  to:   [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 113}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT]
  to:   [IndexData:{DescID: 106, IndexID: 1}, DROPPED]
  kind: Precedence
  rule: index removed before garbage collection
- from: [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, DELETE_ONLY]
  to:   [IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: index drop mutation visible before cleaning up index columns
- from: [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, DELETE_ONLY]
  to:   [IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: index drop mutation visible before cleaning up index columns
- from: [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, DELETE_ONLY]
  to:   [IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: index drop mutation visible before cleaning up index columns
- from: [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, VALIDATED]
  to:   [IndexName:{DescID: 106, Name: t1_pkey, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: index no longer public before dependents, excluding columns
- from: [Schema:{DescID: 104}, DROPPED]
  to:   [Namespace:{DescID: 104, Name: sc1, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Schema:{DescID: 104}, DROPPED]
  to:   [Owner:{DescID: 104}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Schema:{DescID: 104}, DROPPED]
  to:   [Schema:{DescID: 104}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [Schema:{DescID: 104}, DROPPED]
  to:   [SchemaComment:{DescID: 104, Comment: sc1 is good schema}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Schema:{DescID: 104}, DROPPED]
  to:   [SchemaParent:{DescID: 104, ReferencedDescID: 100}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [Schema:{DescID: 104}, DROPPED]
  to:   [UserPrivileges:{DescID: 104, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Schema:{DescID: 104}, DROPPED]
  to:   [UserPrivileges:{DescID: 104, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [SchemaChild:{DescID: 105, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 105, ReferencedDescID: 104}, ABSENT]
  to:   [Sequence:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 106, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 106, ReferencedDescID: 104}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 107, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 107, ReferencedDescID: 104}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 108, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 108, ReferencedDescID: 104}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 109, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 109, ReferencedDescID: 104}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 110, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 110, ReferencedDescID: 104}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 111, ReferencedDescID: 104}, ABSENT]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 111, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 112, ReferencedDescID: 104}, ABSENT]
  to:   [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 112, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 113, ReferencedDescID: 104}, ABSENT]
  to:   [Schema:{DescID: 104}, DROPPED]
  kind: Precedence
  rule: back-reference in parent descriptor is removed before parent descriptor is dropped
- from: [SchemaChild:{DescID: 113, ReferencedDescID: 104}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaComment:{DescID: 104, Comment: sc1 is good schema}, ABSENT]
  to:   [Schema:{DescID: 104}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaParent:{DescID: 104, ReferencedDescID: 100}, ABSENT]
  to:   [Schema:{DescID: 104}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Sequence:{DescID: 105}, ABSENT]
  to:   [TableData:{DescID: 105, ReferencedDescID: 100}, DROPPED]
  kind: SameStagePrecedence
  rule: table removed right before garbage collection
- from: [Sequence:{DescID: 105}, DROPPED]
  to:   [ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT]
  kind: SameStagePrecedence
  rule: descriptor drop right before removing dependent with expr ref to sequence
- from: [Sequence:{DescID: 105}, DROPPED]
  to:   [Namespace:{DescID: 105, Name: sq1, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Sequence:{DescID: 105}, DROPPED]
  to:   [Owner:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Sequence:{DescID: 105}, DROPPED]
  to:   [SchemaChild:{DescID: 105, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [Sequence:{DescID: 105}, DROPPED]
  to:   [Sequence:{DescID: 105}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [Sequence:{DescID: 105}, DROPPED]
  to:   [UserPrivileges:{DescID: 105, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Sequence:{DescID: 105}, DROPPED]
  to:   [UserPrivileges:{DescID: 105, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, ABSENT]
  to:   [TableData:{DescID: 106, ReferencedDescID: 100}, DROPPED]
  kind: SameStagePrecedence
  rule: table removed right before garbage collection
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 2}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 3}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: id, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: name, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: val, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnNotNull:{DescID: 106, ColumnID: 1, IndexID: 0}, VALIDATED]
  kind: Precedence
  rule: relation dropped before dependent constraint
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [IndexName:{DescID: 106, Name: t1_pkey, IndexID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Namespace:{DescID: 106, Name: t1, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Owner:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, VALIDATED]
  kind: Precedence
  rule: relation dropped before dependent index
- from: [Table:{DescID: 106}, DROPPED]
  to:   [SchemaChild:{DescID: 106, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [Table:{DescID: 106}, DROPPED]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [TableComment:{DescID: 106, Comment: t1 is good table}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [UserPrivileges:{DescID: 106, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [Table:{DescID: 106}, DROPPED]
  to:   [UserPrivileges:{DescID: 106, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [TableComment:{DescID: 106, Comment: t1 is good table}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [TableData:{DescID: 106, ReferencedDescID: 100}, DROPPED]
  to:   [IndexData:{DescID: 106, IndexID: 1}, DROPPED]
  kind: SameStagePrecedence
  rule: schedule all GC jobs for a descriptor in the same stage
- from: [UserPrivileges:{DescID: 104, Name: admin}, ABSENT]
  to:   [Schema:{DescID: 104}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 104, Name: root}, ABSENT]
  to:   [Schema:{DescID: 104}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 105, Name: admin}, ABSENT]
  to:   [Sequence:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 105, Name: root}, ABSENT]
  to:   [Sequence:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 106, Name: admin}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 106, Name: root}, ABSENT]
  to:   [Table:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 107, Name: admin}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 107, Name: root}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 108, Name: admin}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 108, Name: root}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 109, Name: admin}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 109, Name: root}, ABSENT]
  to:   [View:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 110, Name: admin}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 110, Name: root}, ABSENT]
  to:   [View:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 111, Name: admin}, ABSENT]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 111, Name: public}, ABSENT]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 111, Name: root}, ABSENT]
  to:   [EnumType:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 112, Name: admin}, ABSENT]
  to:   [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 112, Name: public}, ABSENT]
  to:   [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 112, Name: root}, ABSENT]
  to:   [AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 113, Name: admin}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 113, Name: root}, ABSENT]
  to:   [View:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [View:{DescID: 107}, DROPPED]
  to:   [Column:{DescID: 107, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 107}, DROPPED]
  to:   [Column:{DescID: 107, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 107}, DROPPED]
  to:   [Column:{DescID: 107, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 107}, DROPPED]
  to:   [Column:{DescID: 107, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 107}, DROPPED]
  to:   [Column:{DescID: 107, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnName:{DescID: 107, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnName:{DescID: 107, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnName:{DescID: 107, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnName:{DescID: 107, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnName:{DescID: 107, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [Namespace:{DescID: 107, Name: v1, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [Owner:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [SchemaChild:{DescID: 107, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 107}, DROPPED]
  to:   [UserPrivileges:{DescID: 107, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [UserPrivileges:{DescID: 107, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 107}, DROPPED]
  to:   [View:{DescID: 107}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [Column:{DescID: 108, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 108}, DROPPED]
  to:   [Column:{DescID: 108, ColumnID: 2}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 108}, DROPPED]
  to:   [Column:{DescID: 108, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 108}, DROPPED]
  to:   [Column:{DescID: 108, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 108}, DROPPED]
  to:   [Column:{DescID: 108, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 108}, DROPPED]
  to:   [Column:{DescID: 108, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnName:{DescID: 108, Name: n1, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnName:{DescID: 108, Name: n2, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [Namespace:{DescID: 108, Name: v2, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [Owner:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [SchemaChild:{DescID: 108, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 108}, DROPPED]
  to:   [UserPrivileges:{DescID: 108, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [UserPrivileges:{DescID: 108, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [View:{DescID: 108}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [Column:{DescID: 109, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 109}, DROPPED]
  to:   [Column:{DescID: 109, ColumnID: 2}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 109}, DROPPED]
  to:   [Column:{DescID: 109, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 109}, DROPPED]
  to:   [Column:{DescID: 109, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 109}, DROPPED]
  to:   [Column:{DescID: 109, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 109}, DROPPED]
  to:   [Column:{DescID: 109, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnName:{DescID: 109, Name: n1, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnName:{DescID: 109, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [Namespace:{DescID: 109, Name: v3, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [Owner:{DescID: 109}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [SchemaChild:{DescID: 109, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 109}, DROPPED]
  to:   [UserPrivileges:{DescID: 109, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [UserPrivileges:{DescID: 109, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 109}, DROPPED]
  to:   [View:{DescID: 109}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [Column:{DescID: 110, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 110}, DROPPED]
  to:   [Column:{DescID: 110, ColumnID: 2}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 110}, DROPPED]
  to:   [Column:{DescID: 110, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 110}, DROPPED]
  to:   [Column:{DescID: 110, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 110}, DROPPED]
  to:   [Column:{DescID: 110, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 110}, DROPPED]
  to:   [Column:{DescID: 110, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnName:{DescID: 110, Name: n1, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnName:{DescID: 110, Name: n2, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [Namespace:{DescID: 110, Name: v4, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [Owner:{DescID: 110}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [SchemaChild:{DescID: 110, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 110}, DROPPED]
  to:   [UserPrivileges:{DescID: 110, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [UserPrivileges:{DescID: 110, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 110}, DROPPED]
  to:   [View:{DescID: 110}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [Column:{DescID: 113, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 113}, DROPPED]
  to:   [Column:{DescID: 113, ColumnID: 2}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 113}, DROPPED]
  to:   [Column:{DescID: 113, ColumnID: 3}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 113}, DROPPED]
  to:   [Column:{DescID: 113, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 113}, DROPPED]
  to:   [Column:{DescID: 113, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 113}, DROPPED]
  to:   [Column:{DescID: 113, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 113}, DROPPED]
  to:   [Column:{DescID: 113, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnName:{DescID: 113, Name: n1, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnName:{DescID: 113, Name: n2, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [Namespace:{DescID: 113, Name: v5, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [Owner:{DescID: 113}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [SchemaChild:{DescID: 113, ReferencedDescID: 104}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 113}, DROPPED]
  to:   [UserPrivileges:{DescID: 113, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [UserPrivileges:{DescID: 113, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 113}, DROPPED]
  to:   [View:{DescID: 113}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal

ops
DROP SCHEMA defaultdb.SC1 CASCADE
----
StatementPhase stage 1 of 1 with 231 MutationType ops
  transitions:
    [[Namespace:{DescID: 104, Name: sc1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 104, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 104, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[Schema:{DescID: 104}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaParent:{DescID: 104, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[SchemaComment:{DescID: 104, Comment: sc1 is good schema}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 105, Name: sq1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 105}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 105, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 105, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[Sequence:{DescID: 105}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 105, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 106, Name: t1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 106}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 106, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 106, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[Table:{DescID: 106}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 106, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[TableComment:{DescID: 106, Comment: t1 is good table}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: id, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnNotNull:{DescID: 106, ColumnID: 1, IndexID: 0}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: name, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: val, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[IndexName:{DescID: 106, Name: t1_pkey, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 107, Name: v1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 107}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 107, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 107, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 107}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 107, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 108, Name: v2, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 108}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 108, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 108, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 108}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 108, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: n1, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 109, Name: v3, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 109}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 109, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 109, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 109}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 109, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: n1, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 110, Name: v4, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 110}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 110, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 110, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 110}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 110, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: n2, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: n1, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 111, Name: typ, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 111}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: public}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[EnumType:{DescID: 111}, ABSENT], PUBLIC] -> DROPPED
    [[EnumTypeValue:{DescID: 111, Name: a}, ABSENT], PUBLIC] -> ABSENT
    [[SchemaChild:{DescID: 111, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 112, Name: _typ, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 112}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 112, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 112, Name: public}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 112, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 112, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 113, Name: v5, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 113}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 113, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 113, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 113}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 113, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: n1, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
  ops:
    *scop.MarkDescriptorAsDropped
      DescriptorID: 105
    *scop.RemoveObjectParent
      ObjectID: 105
      ParentSchemaID: 104
    *scop.MarkDescriptorAsDropped
      DescriptorID: 106
    *scop.RemoveObjectParent
      ObjectID: 106
      ParentSchemaID: 104
    *scop.RemoveTableComment
      TableID: 106
    *scop.MakePublicColumnNotNullValidated
      ColumnID: 1
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 106
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 3
      TableID: 106
    *scop.SetColumnName
      ColumnID: 3
      Name: crdb_internal_column_3_name_placeholder
      TableID: 106
    *scop.RemoveColumnDefaultExpression
      ColumnID: 3
      TableID: 106
    *scop.UpdateTableBackReferencesInSequences
      BackReferencedColumnID: 3
      BackReferencedTableID: 106
      SequenceIDs:
      - 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 106
    *scop.MakePublicPrimaryIndexWriteOnly
      IndexID: 1
      TableID: 106
    *scop.SetIndexName
      IndexID: 1
      Name: crdb_internal_index_1_name_placeholder
      TableID: 106
    *scop.MarkDescriptorAsDropped
      DescriptorID: 107
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 107
      RelationIDs:
      - 106
    *scop.RemoveObjectParent
      ObjectID: 107
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 107
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 107
    *scop.MarkDescriptorAsDropped
      DescriptorID: 108
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 108
      RelationIDs:
      - 107
    *scop.RemoveObjectParent
      ObjectID: 108
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 108
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 108
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 108
    *scop.MarkDescriptorAsDropped
      DescriptorID: 109
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 109
      RelationIDs:
      - 107
      - 108
    *scop.RemoveObjectParent
      ObjectID: 109
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 109
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 109
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 109
    *scop.MarkDescriptorAsDropped
      DescriptorID: 110
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 110
      RelationIDs:
      - 108
    *scop.RemoveObjectParent
      ObjectID: 110
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 110
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 110
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 110
    *scop.MarkDescriptorAsDropped
      DescriptorID: 111
    *scop.NotImplementedForPublicObjects
      DescID: 111
      ElementType: scpb.EnumTypeValue
    *scop.RemoveObjectParent
      ObjectID: 111
      ParentSchemaID: 104
    *scop.MarkDescriptorAsDropped
      DescriptorID: 112
    *scop.RemoveObjectParent
      ObjectID: 112
      ParentSchemaID: 104
    *scop.MarkDescriptorAsDropped
      DescriptorID: 113
    *scop.RemoveBackReferenceInTypes
      BackReferencedDescriptorID: 113
      TypeIDs:
      - 111
      - 112
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 113
      RelationIDs:
      - 110
    *scop.RemoveObjectParent
      ObjectID: 113
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 113
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 113
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 3
      TableID: 113
    *scop.SetColumnName
      ColumnID: 3
      Name: crdb_internal_column_3_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 113
    *scop.MarkDescriptorAsDropped
      DescriptorID: 104
    *scop.RemoveSchemaParent
      Parent:
        ParentDatabaseID: 100
        SchemaID: 104
    *scop.RemoveSchemaComment
      SchemaID: 104
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 105
        Name: sq1
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 105
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: root
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 106
        Name: t1
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 106
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: root
    *scop.RemoveColumnNotNull
      ColumnID: 1
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 3
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 106
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 107
        Name: v1
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 107
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 107
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 107
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 107
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 108
        Name: v2
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 108
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 108
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 108
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 108
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 109
        Name: v3
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 109
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 109
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 109
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 109
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 110
        Name: v4
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 110
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 110
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 110
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 110
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 111
        Name: typ
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 111
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: public
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: root
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 112
        Name: _typ
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 112
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 112
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 112
      User: public
    *scop.RemoveUserPrivileges
      DescriptorID: 112
      User: root
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 113
        Name: v5
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 113
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 113
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 113
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 3
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 113
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 104
        Name: sc1
    *scop.NotImplementedForPublicObjects
      DescID: 104
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 104
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 104
      User: root
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 106
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 106
    *scop.MakeWriteOnlyIndexDeleteOnly
      IndexID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 3
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 113
    *scop.AssertColumnFamilyIsRemoved
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 106
    *scop.RemoveColumnFromIndex
      ColumnID: 1
      IndexID: 1
      TableID: 106
    *scop.RemoveColumnFromIndex
      ColumnID: 2
      IndexID: 1
      Kind: 2
      TableID: 106
    *scop.RemoveColumnFromIndex
      ColumnID: 3
      IndexID: 1
      Kind: 2
      Ordinal: 1
      TableID: 106
    *scop.MakeIndexAbsent
      IndexID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 3
      TableID: 106
PreCommitPhase stage 1 of 2 with 1 MutationType op
  transitions:
    [[Namespace:{DescID: 104, Name: sc1, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 104, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 104, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[Schema:{DescID: 104}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaParent:{DescID: 104, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[SchemaComment:{DescID: 104, Comment: sc1 is good schema}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 105, Name: sq1, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 105}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 105, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 105, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[Sequence:{DescID: 105}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 105, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 106, Name: t1, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 106}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 106, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 106, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[Table:{DescID: 106}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 106, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[TableComment:{DescID: 106, Comment: t1 is good table}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: id, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnNotNull:{DescID: 106, ColumnID: 1, IndexID: 0}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: name, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 3}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: val, ColumnID: 3}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[IndexName:{DescID: 106, Name: t1_pkey, IndexID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 107, Name: v1, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 107}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 107, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 107, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[View:{DescID: 107}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 107, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 107, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 107, Name: name, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 107, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 107, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 107, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 107, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 107, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 107, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 107, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 107, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 108, Name: v2, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 108}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 108, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 108, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[View:{DescID: 108}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 108, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 108, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 108, Name: n1, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 108, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 108, Name: n2, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 108, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 108, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 108, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 108, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 109, Name: v3, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 109}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 109, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 109, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[View:{DescID: 109}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 109, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 109, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 109, Name: name, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 109, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 109, Name: n1, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 109, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 109, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 109, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 109, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 110, Name: v4, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 110}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 110, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 110, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[View:{DescID: 110}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 110, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 110, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 110, Name: n2, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 110, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 110, Name: n1, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 110, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 110, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 110, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 110, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 111, Name: typ, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 111}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 111, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 111, Name: public}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 111, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[EnumType:{DescID: 111}, ABSENT], DROPPED] -> PUBLIC
    [[EnumTypeValue:{DescID: 111, Name: a}, ABSENT], ABSENT] -> PUBLIC
    [[SchemaChild:{DescID: 111, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 112, Name: _typ, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 112}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 112, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 112, Name: public}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 112, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 112, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 113, Name: v5, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 113}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 113, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 113, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[View:{DescID: 113}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 113, ReferencedDescID: 104}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 113, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 113, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 113, Name: n2, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 113, ColumnID: 3}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 113, Name: n1, ColumnID: 3}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 113, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 113, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 113, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 113, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
  ops:
    *scop.UndoAllInTxnImmediateMutationOpSideEffects
      {}
PreCommitPhase stage 2 of 2 with 243 MutationType ops
  transitions:
    [[Namespace:{DescID: 104, Name: sc1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 104, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 104, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[Schema:{DescID: 104}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaParent:{DescID: 104, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[SchemaComment:{DescID: 104, Comment: sc1 is good schema}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 105, Name: sq1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 105}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 105, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 105, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[Sequence:{DescID: 105}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 105, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 106, Name: t1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 106}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 106, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 106, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[Table:{DescID: 106}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 106, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[TableComment:{DescID: 106, Comment: t1 is good table}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnFamily:{DescID: 106, Name: primary, ColumnFamilyID: 0}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: id, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: INT8}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnNotNull:{DescID: 106, ColumnID: 1, IndexID: 0}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: name, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: val, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 3, TypeName: INT8}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnDefaultExpression:{DescID: 106, ColumnID: 3, ReferencedSequenceIDs: [105], Expr: nextval(105:::REGCLASS)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[IndexColumn:{DescID: 106, ColumnID: 1, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[IndexColumn:{DescID: 106, ColumnID: 2, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[IndexColumn:{DescID: 106, ColumnID: 3, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[PrimaryIndex:{DescID: 106, IndexID: 1, ConstraintID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[IndexName:{DescID: 106, Name: t1_pkey, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 107, Name: v1, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 107}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 107, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 107, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 107}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 107, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 107, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 108, Name: v2, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 108}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 108, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 108, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 108}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 108, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: n1, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 108, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 109, Name: v3, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 109}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 109, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 109, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 109}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 109, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: n1, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 109, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 109, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 109, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 110, Name: v4, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 110}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 110, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 110, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 110}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 110, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: n2, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: n1, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 110, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 110, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 110, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 111, Name: typ, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 111}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: public}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[EnumType:{DescID: 111}, ABSENT], PUBLIC] -> DROPPED
    [[EnumTypeValue:{DescID: 111, Name: a}, ABSENT], PUBLIC] -> ABSENT
    [[SchemaChild:{DescID: 111, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 112, Name: _typ, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 112}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 112, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 112, Name: public}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 112, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 112, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 113, Name: v5, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 113}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 113, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 113, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 113}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 113, ReferencedDescID: 104}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: k, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: n1, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 113, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 113, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 113, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
  ops:
    *scop.MarkDescriptorAsDropped
      DescriptorID: 105
    *scop.RemoveObjectParent
      ObjectID: 105
      ParentSchemaID: 104
    *scop.MarkDescriptorAsDropped
      DescriptorID: 106
    *scop.RemoveObjectParent
      ObjectID: 106
      ParentSchemaID: 104
    *scop.RemoveTableComment
      TableID: 106
    *scop.MakePublicColumnNotNullValidated
      ColumnID: 1
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 106
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 3
      TableID: 106
    *scop.SetColumnName
      ColumnID: 3
      Name: crdb_internal_column_3_name_placeholder
      TableID: 106
    *scop.RemoveColumnDefaultExpression
      ColumnID: 3
      TableID: 106
    *scop.UpdateTableBackReferencesInSequences
      BackReferencedColumnID: 3
      BackReferencedTableID: 106
      SequenceIDs:
      - 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 106
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 106
    *scop.MakePublicPrimaryIndexWriteOnly
      IndexID: 1
      TableID: 106
    *scop.SetIndexName
      IndexID: 1
      Name: crdb_internal_index_1_name_placeholder
      TableID: 106
    *scop.MarkDescriptorAsDropped
      DescriptorID: 107
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 107
      RelationIDs:
      - 106
    *scop.RemoveObjectParent
      ObjectID: 107
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 107
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 107
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 107
    *scop.MarkDescriptorAsDropped
      DescriptorID: 108
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 108
      RelationIDs:
      - 107
    *scop.RemoveObjectParent
      ObjectID: 108
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 108
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 108
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 108
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 108
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 108
    *scop.MarkDescriptorAsDropped
      DescriptorID: 109
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 109
      RelationIDs:
      - 107
      - 108
    *scop.RemoveObjectParent
      ObjectID: 109
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 109
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 109
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 109
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 109
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 109
    *scop.MarkDescriptorAsDropped
      DescriptorID: 110
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 110
      RelationIDs:
      - 108
    *scop.RemoveObjectParent
      ObjectID: 110
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 110
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 110
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 110
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 110
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 110
    *scop.MarkDescriptorAsDropped
      DescriptorID: 111
    *scop.NotImplementedForPublicObjects
      DescID: 111
      ElementType: scpb.EnumTypeValue
    *scop.RemoveObjectParent
      ObjectID: 111
      ParentSchemaID: 104
    *scop.MarkDescriptorAsDropped
      DescriptorID: 112
    *scop.RemoveObjectParent
      ObjectID: 112
      ParentSchemaID: 104
    *scop.MarkDescriptorAsDropped
      DescriptorID: 113
    *scop.RemoveBackReferenceInTypes
      BackReferencedDescriptorID: 113
      TypeIDs:
      - 111
      - 112
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 113
      RelationIDs:
      - 110
    *scop.RemoveObjectParent
      ObjectID: 113
      ParentSchemaID: 104
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 113
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 113
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 3
      TableID: 113
    *scop.SetColumnName
      ColumnID: 3
      Name: crdb_internal_column_3_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 113
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 113
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 113
    *scop.MarkDescriptorAsDropped
      DescriptorID: 104
    *scop.RemoveSchemaParent
      Parent:
        ParentDatabaseID: 100
        SchemaID: 104
    *scop.RemoveSchemaComment
      SchemaID: 104
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 105
        Name: sq1
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 105
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: root
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 106
        Name: t1
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 106
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: root
    *scop.RemoveColumnNotNull
      ColumnID: 1
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 3
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 106
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 107
        Name: v1
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 107
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 107
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 107
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 107
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 107
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 108
        Name: v2
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 108
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 108
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 108
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 108
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 108
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 109
        Name: v3
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 109
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 109
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 109
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 109
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 109
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 110
        Name: v4
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 110
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 110
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 110
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 110
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 110
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 111
        Name: typ
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 111
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: public
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: root
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 112
        Name: _typ
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 112
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 112
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 112
      User: public
    *scop.RemoveUserPrivileges
      DescriptorID: 112
      User: root
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 113
        Name: v5
        SchemaID: 104
    *scop.NotImplementedForPublicObjects
      DescID: 113
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 113
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 113
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 3
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 113
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 113
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 104
        Name: sc1
    *scop.NotImplementedForPublicObjects
      DescID: 104
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 104
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 104
      User: root
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 106
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 106
    *scop.MakeWriteOnlyIndexDeleteOnly
      IndexID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 108
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 109
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 110
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 3
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 113
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 113
    *scop.AssertColumnFamilyIsRemoved
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 106
    *scop.RemoveColumnFromIndex
      ColumnID: 1
      IndexID: 1
      TableID: 106
    *scop.RemoveColumnFromIndex
      ColumnID: 2
      IndexID: 1
      Kind: 2
      TableID: 106
    *scop.RemoveColumnFromIndex
      ColumnID: 3
      IndexID: 1
      Kind: 2
      Ordinal: 1
      TableID: 106
    *scop.MakeIndexAbsent
      IndexID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 3
      TableID: 106
    *scop.SetJobStateOnDescriptor
      DescriptorID: 100
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 104
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 105
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 106
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 107
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 108
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 109
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 110
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 111
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 112
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 113
      Initialize: true
    *scop.CreateSchemaChangerJob
      Authorization:
        AppName: $ internal-test
        UserName: root
      DescriptorIDs:
      - 100
      - 104
      - 105
      - 106
      - 107
      - 108
      - 109
      - 110
      - 111
      - 112
      - 113
      JobID: 1
      NonCancelable: true
      RunningStatus: PostCommitNonRevertiblePhase stage 1 of 1 with 11 MutationType ops pending
      Statements:
      - statement: DROP SCHEMA defaultdb.sc1 CASCADE
        redactedstatement: DROP SCHEMA ‹defaultdb›.‹sc1› CASCADE
        statementtag: DROP SCHEMA
PostCommitNonRevertiblePhase stage 1 of 1 with 23 MutationType ops
  transitions:
    [[Schema:{DescID: 104}, ABSENT], DROPPED] -> ABSENT
    [[Sequence:{DescID: 105}, ABSENT], DROPPED] -> ABSENT
    [[TableData:{DescID: 105, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Table:{DescID: 106}, ABSENT], DROPPED] -> ABSENT
    [[IndexData:{DescID: 106, IndexID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[TableData:{DescID: 106, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 107}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 108}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 109}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 110}, ABSENT], DROPPED] -> ABSENT
    [[EnumType:{DescID: 111}, ABSENT], DROPPED] -> ABSENT
    [[AliasType:{DescID: 112, ReferencedTypeIDs: [111 112]}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 113}, ABSENT], DROPPED] -> ABSENT
  ops:
    *scop.DeleteDescriptor
      DescriptorID: 104
    *scop.CreateGCJobForTable
      DatabaseID: 100
      StatementForDropJob:
        Statement: DROP SCHEMA defaultdb.sc1 CASCADE
      TableID: 105
    *scop.CreateGCJobForTable
      DatabaseID: 100
      StatementForDropJob:
        Statement: DROP SCHEMA defaultdb.sc1 CASCADE
      TableID: 106
    *scop.DeleteDescriptor
      DescriptorID: 107
    *scop.DeleteDescriptor
      DescriptorID: 108
    *scop.DeleteDescriptor
      DescriptorID: 109
    *scop.DeleteDescriptor
      DescriptorID: 110
    *scop.DeleteDescriptor
      DescriptorID: 111
    *scop.DeleteDescriptor
      DescriptorID: 112
    *scop.DeleteDescriptor
      DescriptorID: 113
    *scop.CreateGCJobForIndex
      IndexID: 1
      StatementForDropJob:
        Statement: DROP SCHEMA defaultdb.sc1 CASCADE
      TableID: 106
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 100
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 104
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 105
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 106
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 107
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 108
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 109
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 110
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 111
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 112
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 113
      JobID: 1
    *scop.UpdateSchemaChangerJob
      DescriptorIDsToRemove:
      - 100
      - 104
      - 105
      - 106
      - 107
      - 108
      - 109
      - 110
      - 111
      - 112
      - 113
      IsNonCancelable: true
      JobID: 1
