anchor.diff:  // https://msdn.microsoft.com/en-us/library/ms188066.aspx
   table_constraint
       : (CONSTRAINT constraint=id)?
  -       ((PRIMARY KEY | UNIQUE) clustered? '(' column_name_list_with_order ')' index_options? (ON id)? 
  +       ((PRIMARY KEY | UNIQUE) clustered? '(' column_name_list_with_order ')' index_options? (ON id)?
            | CHECK (NOT FOR REPLICATION)? '(' search_condition ')'
            | DEFAULT '('?  (STRING | PLUS | function_call | DECIMAL)+ ')'? FOR id
            | FOREIGN KEY '(' fk = column_name_list ')' REFERENCES table_name '(' pk = column_name_list')' on_delete? on_update?)
  
positive.code: */
  
  service_broker_option:
      ENABLE_BROKER  
      | DISABLE_BROKER  
      | NEW_BROKER  
      | ERROR_BROKER_CONVERSATIONS  
      | HONOR_BROKER_PRIORITY on_off
    ;
  snapshot_option:
     ALLOW_SNAPSHOT_ISOLATION on_off  
    | READ_COMMITTED_SNAPSHOT (ON | OFF )  
    | MEMORY_OPTIMIZED_ELEVATE_TO_SNAPSHOT = (ON | OFF )
    ;
  
  sql_option:
    ANSI_NULL_DEFAULT on_off   
    | ANSI_NULLS on_off   
    | ANSI_PADDING on_off   
    | ANSI_WARNINGS on_off   
    | ARITHABORT on_off   
    | COMPATIBILITY_LEVEL EQUAL DECIMAL
    | CONCAT_NULL_YIELDS_NULL on_off   
    | NUMERIC_ROUNDABORT on_off   
    | QUOTED_IDENTIFIER on_off   
    | RECURSIVE_TRIGGERS on_off   
    ;
  
  target_recovery_time_option:
  
negative.code: 
  termination:
      ROLLBACK AFTER seconds = DECIMAL
      | ROLLBACK IMMEDIATE
      | NO_WAIT
      ;
  
  // https://msdn.microsoft.com/en-us/library/ms176118.aspx
  