anchor.diff:      | alterColumn (SET | DROP) NOT NULL
       | alterColumn ADD GENERATED (ALWAYS | (BY DEFAULT)) AS IDENTITY (LP_ sequenceOptions RP_)?
       | alterColumn alterColumnSetOption alterColumnSetOption*
  -    | alterColumn DROP IDENTITY existClause_
  +    | alterColumn DROP IDENTITY columnExistClause_
       | alterColumn SET STATISTICS NUMBER_
       | alterColumn SET LP_ attributeOptions RP_
       | alterColumn RESET LP_ attributeOptions RP_
  
positive.code:     ;
  
  alterTable
      : ALTER TABLE existClause_ onlyClause_ tableName asteriskClause_ alterDefinitionClause_
      ;
  
  alterIndex
      : ALTER INDEX existClause_ indexName alterIndexDefinitionClause_
      ;
  
  dropTable
      : DROP TABLE existClause_ tableNames
      ;
  
  dropIndex
      : DROP INDEX (CONCURRENTLY)? existClause_ indexName (COMMA_ indexName)*
      ;
      
  truncateTable
      : TRUNCATE TABLE? ONLY? tableNameParts
      ;
  
  createTableSpecification_
  
negative.code:     | addConstraintSpecification
      | ALTER CONSTRAINT ignoredIdentifier_ constraintOptionalParam
      | VALIDATE CONSTRAINT ignoredIdentifier_
      | DROP CONSTRAINT indexExistClause_ ignoredIdentifier_ (RESTRICT | CASCADE)?
      | (DISABLE | ENABLE) TRIGGER (ignoredIdentifier_ | ALL | USER)?
      | ENABLE (REPLICA | ALWAYS) TRIGGER ignoredIdentifier_
      | (DISABLE | ENABLE) RULE ignoredIdentifier_
  