anchor.diff:      : QUARTER | MONTH | DAY | HOUR 
      | MINUTE | WEEK | SECOND | MICROSECOND
      ;
  -
  -data_type_base
  -    : DATE | TIME | TIMESTAMP | DATETIME | YEAR | ENUM | TEXT
  -   ;
    
   keywords_can_be_id
       : ACTION | AFTER | ALGORITHM | ANY | AT | AUTHORS | AUTOCOMMIT
  
positive.code:    | engine_name
     | privileges_base
     | interval_type_base
     | data_type_base
     | keywords_can_be_id
     | function_name_base
     | spatial_data_type
  
negative.code:    | CIPHER | CLIENT | COALESCE | CODE | COLUMNS 
     | COLUMN_FORMAT | COMMENT | COMMIT | COMPACT | COMPLETION 
     | COMPRESSED | CONCURRENT | CONNECTION | CONSISTENT 
     | CONTAINS | CONTRIBUTORS | COPY | DATA | DATAFILE | DATE | DATETIME
     | DEFINER | DELAY_KEY_WRITE | DIRECTORY | DISABLE | DISCARD 
     | DISK | DO | DUMPFILE| DUPLICATE | DYNAMIC | ENABLE | ENDS 
     | ENGINE | ENGINES | ENUM | ERRORS | ESCAPE | EVEN | EVENT | EVENTS 
     | EVERY | EXCHANGE | EXCLUSIVE | EXPIRE | EXTENT_SIZE 
     | FIELDS | FIRST | FIXED | FULL | FUNCTION | GLOBAL | GRANTS 
     | HASH | HOST | IDENTIFIED | IMPORT | INITIAL_SIZE | INPLACE 
  