setup
CREATE TABLE defaultdb.t1 (id INT PRIMARY KEY, name varchar(256));
CREATE VIEW defaultdb.v1 AS (SELECT name FROM defaultdb.t1);
----

ops
DROP VIEW defaultdb.v1
----
StatementPhase stage 1 of 1 with 27 MutationType ops
  transitions:
    [[Namespace:{DescID: 105, Name: v1, 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
    [[View:{DescID: 105}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
  ops:
    *scop.MarkDescriptorAsDropped
      DescriptorID: 105
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 105
      RelationIDs:
      - 104
    *scop.RemoveObjectParent
      ObjectID: 105
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 105
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 105
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 105
        Name: v1
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 105
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 105
PreCommitPhase stage 1 of 2 with 1 MutationType op
  transitions:
    [[Namespace:{DescID: 105, Name: v1, 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
    [[View:{DescID: 105}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
  ops:
    *scop.UndoAllInTxnImmediateMutationOpSideEffects
      {}
PreCommitPhase stage 2 of 2 with 30 MutationType ops
  transitions:
    [[Namespace:{DescID: 105, Name: v1, 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
    [[View:{DescID: 105}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
  ops:
    *scop.MarkDescriptorAsDropped
      DescriptorID: 105
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 105
      RelationIDs:
      - 104
    *scop.RemoveObjectParent
      ObjectID: 105
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 105
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 105
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 105
        Name: v1
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 105
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 105
    *scop.SetJobStateOnDescriptor
      DescriptorID: 104
      Initialize: true
    *scop.SetJobStateOnDescriptor
      DescriptorID: 105
      Initialize: true
    *scop.CreateSchemaChangerJob
      Authorization:
        AppName: $ internal-test
        UserName: root
      DescriptorIDs:
      - 104
      - 105
      JobID: 1
      NonCancelable: true
      RunningStatus: PostCommitNonRevertiblePhase stage 1 of 1 with 1 MutationType op pending
      Statements:
      - statement: DROP VIEW defaultdb.v1
        redactedstatement: DROP VIEW ‹defaultdb›.public.‹v1›
        statementtag: DROP VIEW
PostCommitNonRevertiblePhase stage 1 of 1 with 4 MutationType ops
  transitions:
    [[View:{DescID: 105}, ABSENT], DROPPED] -> ABSENT
  ops:
    *scop.DeleteDescriptor
      DescriptorID: 105
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 104
      JobID: 1
    *scop.RemoveJobStateFromDescriptor
      DescriptorID: 105
      JobID: 1
    *scop.UpdateSchemaChangerJob
      DescriptorIDsToRemove:
      - 104
      - 105
      IsNonCancelable: true
      JobID: 1

deps
DROP VIEW defaultdb.v1
----
- from: [Column:{DescID: 105, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 105, Name: v1, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 105}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 105, Name: admin}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 105, Name: root}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [Namespace:{DescID: 105, Name: v1, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [Owner:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 105}, DROPPED]
  to:   [UserPrivileges:{DescID: 105, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [UserPrivileges:{DescID: 105, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [View:{DescID: 105}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal

setup
CREATE VIEW defaultdb.v2 AS (SELECT name AS n1, name AS n2 FROM v1);
CREATE VIEW defaultdb.v3 AS (SELECT name, n1 FROM v1, v2);
CREATE VIEW defaultdb.v4 AS (SELECT n2, n1 FROM v2);
CREATE TYPE defaultdb.typ AS ENUM('a');
CREATE VIEW v5 AS (SELECT 'a'::defaultdb.typ::string AS k, n2, n1 from defaultdb.v4);
----

ops
DROP VIEW defaultdb.v1 CASCADE
----
StatementPhase stage 1 of 1 with 156 MutationType ops
  transitions:
    [[Namespace:{DescID: 105, Name: v1, 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
    [[View:{DescID: 105}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 106, Name: v2, 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
    [[View:{DescID: 106}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 106, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: n1, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, 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
    [[Namespace:{DescID: 107, Name: v3, 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: 101}, 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: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: n1, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 2, 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: v4, 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: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: n2, 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: n1, 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: 111, Name: v5, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 111}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 111}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 111, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: k, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: n1, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
  ops:
    *scop.MarkDescriptorAsDropped
      DescriptorID: 105
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 105
      RelationIDs:
      - 104
    *scop.RemoveObjectParent
      ObjectID: 105
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 105
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 105
    *scop.MarkDescriptorAsDropped
      DescriptorID: 106
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 106
      RelationIDs:
      - 105
    *scop.RemoveObjectParent
      ObjectID: 106
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 106
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 106
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 106
    *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.MarkDescriptorAsDropped
      DescriptorID: 107
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 107
      RelationIDs:
      - 105
      - 106
    *scop.RemoveObjectParent
      ObjectID: 107
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 107
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 107
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_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:
      - 106
    *scop.RemoveObjectParent
      ObjectID: 108
      ParentSchemaID: 101
    *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: 111
    *scop.RemoveBackReferenceInTypes
      BackReferencedDescriptorID: 111
      TypeIDs:
      - 109
      - 110
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 111
      RelationIDs:
      - 108
    *scop.RemoveObjectParent
      ObjectID: 111
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 111
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 111
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 3
      TableID: 111
    *scop.SetColumnName
      ColumnID: 3
      Name: crdb_internal_column_3_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 111
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 105
        Name: v1
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 105
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 106
        Name: v2
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 106
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      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: v3
        SchemaID: 101
    *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: 2
      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: v4
        SchemaID: 101
    *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: 111
        Name: v5
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 111
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 3
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      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.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      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: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 3
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 111
PreCommitPhase stage 1 of 2 with 1 MutationType op
  transitions:
    [[Namespace:{DescID: 105, Name: v1, 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
    [[View:{DescID: 105}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 105, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Namespace:{DescID: 106, Name: v2, 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
    [[View:{DescID: 106}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 106, ReferencedDescID: 101}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: n1, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 106, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 106, Name: n2, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, 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
    [[Namespace:{DescID: 107, Name: v3, 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: 101}, 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: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 107, Name: n1, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 2, 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: v4, 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: 101}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 108, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 108, Name: n2, 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: n1, 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: 111, Name: v5, ReferencedDescID: 100}, ABSENT], ABSENT] -> PUBLIC
    [[Owner:{DescID: 111}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 111, Name: admin}, ABSENT], ABSENT] -> PUBLIC
    [[UserPrivileges:{DescID: 111, Name: root}, ABSENT], ABSENT] -> PUBLIC
    [[View:{DescID: 111}, ABSENT], DROPPED] -> PUBLIC
    [[SchemaChild:{DescID: 111, ReferencedDescID: 101}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 111, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 111, Name: k, ColumnID: 1}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 111, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 111, Name: n2, ColumnID: 2}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 111, ColumnID: 3}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 111, Name: n1, ColumnID: 3}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 111, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 111, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 111, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 111, Name: tableoid, ColumnID: 4294967294}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 111, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 111, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], ABSENT] -> PUBLIC
    [[Column:{DescID: 111, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnName:{DescID: 111, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], ABSENT] -> PUBLIC
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], ABSENT] -> PUBLIC
  ops:
    *scop.UndoAllInTxnImmediateMutationOpSideEffects
      {}
PreCommitPhase stage 2 of 2 with 165 MutationType ops
  transitions:
    [[Namespace:{DescID: 105, Name: v1, 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
    [[View:{DescID: 105}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 105, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Namespace:{DescID: 106, Name: v2, 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
    [[View:{DescID: 106}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 106, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: n1, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 106, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 106, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, 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
    [[Namespace:{DescID: 107, Name: v3, 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: 101}, 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: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 107, Name: n1, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 2, 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: v4, 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: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 108, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 108, Name: n2, 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: n1, 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: 111, Name: v5, ReferencedDescID: 100}, ABSENT], PUBLIC] -> ABSENT
    [[Owner:{DescID: 111}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: admin}, ABSENT], PUBLIC] -> ABSENT
    [[UserPrivileges:{DescID: 111, Name: root}, ABSENT], PUBLIC] -> ABSENT
    [[View:{DescID: 111}, ABSENT], PUBLIC] -> DROPPED
    [[SchemaChild:{DescID: 111, ReferencedDescID: 101}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: k, ColumnID: 1}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: n2, ColumnID: 2}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: n1, ColumnID: 3}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: tableoid, ColumnID: 4294967294}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT], PUBLIC] -> ABSENT
    [[Column:{DescID: 111, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnName:{DescID: 111, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT], PUBLIC] -> ABSENT
    [[ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT], PUBLIC] -> ABSENT
  ops:
    *scop.MarkDescriptorAsDropped
      DescriptorID: 105
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 105
      RelationIDs:
      - 104
    *scop.RemoveObjectParent
      ObjectID: 105
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 105
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 105
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 105
    *scop.MarkDescriptorAsDropped
      DescriptorID: 106
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 106
      RelationIDs:
      - 105
    *scop.RemoveObjectParent
      ObjectID: 106
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 106
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 106
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 106
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 106
    *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.MarkDescriptorAsDropped
      DescriptorID: 107
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 107
      RelationIDs:
      - 105
      - 106
    *scop.RemoveObjectParent
      ObjectID: 107
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 107
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 107
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 107
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_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:
      - 106
    *scop.RemoveObjectParent
      ObjectID: 108
      ParentSchemaID: 101
    *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: 111
    *scop.RemoveBackReferenceInTypes
      BackReferencedDescriptorID: 111
      TypeIDs:
      - 109
      - 110
    *scop.RemoveBackReferencesInRelations
      BackReferencedID: 111
      RelationIDs:
      - 108
    *scop.RemoveObjectParent
      ObjectID: 111
      ParentSchemaID: 101
    *scop.MakePublicColumnWriteOnly
      ColumnID: 1
      TableID: 111
    *scop.SetColumnName
      ColumnID: 1
      Name: crdb_internal_column_1_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 2
      TableID: 111
    *scop.SetColumnName
      ColumnID: 2
      Name: crdb_internal_column_2_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 3
      TableID: 111
    *scop.SetColumnName
      ColumnID: 3
      Name: crdb_internal_column_3_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967295
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967295
      Name: crdb_internal_column_4294967295_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967294
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967294
      Name: crdb_internal_column_4294967294_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967293
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967293
      Name: crdb_internal_column_4294967293_name_placeholder
      TableID: 111
    *scop.MakePublicColumnWriteOnly
      ColumnID: 4294967292
      TableID: 111
    *scop.SetColumnName
      ColumnID: 4294967292
      Name: crdb_internal_column_4294967292_name_placeholder
      TableID: 111
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 105
        Name: v1
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 105
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 105
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 105
    *scop.DrainDescriptorName
      Namespace:
        DatabaseID: 100
        DescriptorID: 106
        Name: v2
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 106
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 106
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 106
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      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: v3
        SchemaID: 101
    *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: 2
      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: v4
        SchemaID: 101
    *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: 111
        Name: v5
        SchemaID: 101
    *scop.NotImplementedForPublicObjects
      DescID: 111
      ElementType: scpb.Owner
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: admin
    *scop.RemoveUserPrivileges
      DescriptorID: 111
      User: root
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 1
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 2
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 3
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967295
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967294
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967293
      TableID: 111
    *scop.MakeWriteOnlyColumnDeleteOnly
      ColumnID: 4294967292
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 105
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 106
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      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.MakeDeleteOnlyColumnAbsent
      ColumnID: 1
      TableID: 107
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      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: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 2
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 3
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967295
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967294
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967293
      TableID: 111
    *scop.MakeDeleteOnlyColumnAbsent
      ColumnID: 4294967292
      TableID: 111
    *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.CreateSchemaChangerJob
      Authorization:
        AppName: $ internal-test
        UserName: root
      DescriptorIDs:
      - 104
      - 105
      - 106
      - 107
      - 108
      - 109
      - 110
      - 111
      JobID: 1
      NonCancelable: true
      RunningStatus: PostCommitNonRevertiblePhase stage 1 of 1 with 5 MutationType ops pending
      Statements:
      - statement: DROP VIEW defaultdb.v1 CASCADE
        redactedstatement: DROP VIEW ‹defaultdb›.public.‹v1› CASCADE
        statementtag: DROP VIEW
PostCommitNonRevertiblePhase stage 1 of 1 with 14 MutationType ops
  transitions:
    [[View:{DescID: 105}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 106}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 107}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 108}, ABSENT], DROPPED] -> ABSENT
    [[View:{DescID: 111}, ABSENT], DROPPED] -> ABSENT
  ops:
    *scop.DeleteDescriptor
      DescriptorID: 105
    *scop.DeleteDescriptor
      DescriptorID: 106
    *scop.DeleteDescriptor
      DescriptorID: 107
    *scop.DeleteDescriptor
      DescriptorID: 108
    *scop.DeleteDescriptor
      DescriptorID: 111
    *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.UpdateSchemaChangerJob
      DescriptorIDsToRemove:
      - 104
      - 105
      - 106
      - 107
      - 108
      - 109
      - 110
      - 111
      IsNonCancelable: true
      JobID: 1

deps
DROP VIEW defaultdb.v1 CASCADE
----
- from: [Column:{DescID: 105, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 105, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 105, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  to:   [View:{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: n1, 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: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 106, ColumnID: 2}, ABSENT]
  to:   [View:{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: n2, 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: 4294967292}, ABSENT]
  to:   [View:{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:   [View:{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:   [View:{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:   [View:{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: 2}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 107, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 107, Name: n1, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 107, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 2, 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: n2, 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: n1, 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: 111, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 111, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 111, Name: k, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 1}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 111, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 111, Name: n2, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 2}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 3}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 111, ColumnID: 3}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 111, Name: n1, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 3}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 111, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 111, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967292}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 111, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 111, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967293}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 111, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 111, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967294}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Column:{DescID: 111, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnName:{DescID: 111, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [Column:{DescID: 111, ColumnID: 4294967295}, WRITE_ONLY]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: column no longer public before dependents
- from: [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 105}, 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:   [View:{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:   [View:{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:   [View:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: n1, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: n1, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 106, Name: n2, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 106, Name: n2, ColumnID: 2}, ABSENT]
  to:   [View:{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:   [View:{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: n1, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 107, Name: n1, ColumnID: 2}, 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: 2}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: n1, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 108, Name: n2, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 108, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 108, Name: n2, ColumnID: 1}, 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: 111, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 111, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 111, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 111, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 111, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 111, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 111, Name: k, ColumnID: 1}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 111, Name: k, ColumnID: 1}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 111, Name: n1, ColumnID: 3}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 111, Name: n1, ColumnID: 3}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 111, Name: n2, ColumnID: 2}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 111, Name: n2, ColumnID: 2}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnName:{DescID: 111, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnName:{DescID: 111, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 105, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 106, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{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:   [View:{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:   [View:{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:   [View:{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:   [View:{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:   [View:{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: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 107, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 107, ColumnFamilyID: 0, ColumnID: 2, 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: 111, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [Column:{DescID: 111, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: dependents removed before column
- from: [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 105, Name: v1, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 106, Name: v2, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 107, Name: v3, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 108, Name: v4, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Namespace:{DescID: 111, Name: v5, ReferencedDescID: 100}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 105}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [Owner:{DescID: 106}, ABSENT]
  to:   [View:{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: 111}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 106, ReferencedDescID: 101}, ABSENT]
  to:   [View:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 107, ReferencedDescID: 101}, ABSENT]
  to:   [View:{DescID: 107}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 108, ReferencedDescID: 101}, ABSENT]
  to:   [View:{DescID: 108}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [SchemaChild:{DescID: 111, ReferencedDescID: 101}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 105, Name: admin}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 105, Name: root}, ABSENT]
  to:   [View:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 106, Name: admin}, ABSENT]
  to:   [View:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 106, Name: root}, ABSENT]
  to:   [View:{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: 111, Name: admin}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [UserPrivileges:{DescID: 111, Name: root}, ABSENT]
  to:   [View:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: non-data dependents removed before descriptor
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [Column:{DescID: 105, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: name, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnName:{DescID: 105, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [ColumnType:{DescID: 105, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [Namespace:{DescID: 105, Name: v1, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [Owner:{DescID: 105}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [SchemaChild:{DescID: 105, ReferencedDescID: 101}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 105}, DROPPED]
  to:   [UserPrivileges:{DescID: 105, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [UserPrivileges:{DescID: 105, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 105}, DROPPED]
  to:   [View:{DescID: 105}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 2}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 106}, DROPPED]
  to:   [Column:{DescID: 106, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{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: [View:{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: [View:{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: [View:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: n1, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: n2, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [ColumnName:{DescID: 106, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 1, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{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: [View:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [ColumnType:{DescID: 106, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [Namespace:{DescID: 106, Name: v2, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [Owner:{DescID: 106}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [SchemaChild:{DescID: 106, ReferencedDescID: 101}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 106}, DROPPED]
  to:   [UserPrivileges:{DescID: 106, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [UserPrivileges:{DescID: 106, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 106}, DROPPED]
  to:   [View:{DescID: 106}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
- 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: 2}, 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: n1, ColumnID: 2}, 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: 2, 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: v3, 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: 101}, 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: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 108}, DROPPED]
  to:   [ColumnName:{DescID: 108, Name: n2, ColumnID: 1}, 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: v4, 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: 101}, 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: 111}, DROPPED]
  to:   [Column:{DescID: 111, ColumnID: 1}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 111}, DROPPED]
  to:   [Column:{DescID: 111, ColumnID: 2}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 111}, DROPPED]
  to:   [Column:{DescID: 111, ColumnID: 3}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 111}, DROPPED]
  to:   [Column:{DescID: 111, ColumnID: 4294967292}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 111}, DROPPED]
  to:   [Column:{DescID: 111, ColumnID: 4294967293}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 111}, DROPPED]
  to:   [Column:{DescID: 111, ColumnID: 4294967294}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 111}, DROPPED]
  to:   [Column:{DescID: 111, ColumnID: 4294967295}, WRITE_ONLY]
  kind: Precedence
  rule: relation dropped before dependent column
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnName:{DescID: 111, Name: crdb_internal_mvcc_timestamp, ColumnID: 4294967295}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnName:{DescID: 111, Name: crdb_internal_origin_id, ColumnID: 4294967293}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnName:{DescID: 111, Name: crdb_internal_origin_timestamp, ColumnID: 4294967292}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnName:{DescID: 111, Name: k, ColumnID: 1}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnName:{DescID: 111, Name: n1, ColumnID: 3}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnName:{DescID: 111, Name: n2, ColumnID: 2}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnName:{DescID: 111, Name: tableoid, ColumnID: 4294967294}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 1, TypeName: STRING}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 2, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 3, TypeName: VARCHAR(256)}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967292, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967293, TypeName: INT4}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967294, TypeName: OID}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [ColumnType:{DescID: 111, ColumnFamilyID: 0, ColumnID: 4294967295, TypeName: DECIMAL}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [Namespace:{DescID: 111, Name: v5, ReferencedDescID: 100}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [Owner:{DescID: 111}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [SchemaChild:{DescID: 111, ReferencedDescID: 101}, ABSENT]
  kind: SameStagePrecedence
  rules: [descriptor dropped before dependent element removal; descriptor dropped right before removing back-reference in its parent descriptor]
- from: [View:{DescID: 111}, DROPPED]
  to:   [UserPrivileges:{DescID: 111, Name: admin}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [UserPrivileges:{DescID: 111, Name: root}, ABSENT]
  kind: Precedence
  rule: descriptor dropped before dependent element removal
- from: [View:{DescID: 111}, DROPPED]
  to:   [View:{DescID: 111}, ABSENT]
  kind: PreviousTransactionPrecedence
  rule: descriptor dropped in transaction before removal
