示例#1
0
 protected override void VisitDropForeignKeyStatement(DropForeignKeyStatement statement)
 {
     State.Write(Symbols.ALTER);
     State.Write(Symbols.TABLE);
     VisitNameToken(statement.TableName);
     State.Write(Symbols.DROP);
     State.Write(Symbols.FOREIGN);
     State.Write(Symbols.KEY);
     VisitNameToken(statement.Name);
 }
        protected override void VisitDropForeignKeyStatement(DropForeignKeyStatement statement)
        {
            //ALTER TABLE CHILD DROP CONSTRAINT foo
            State.Write(Symbols.ALTER);
            State.Write(Symbols.TABLE);
            VisitNameToken(statement.TableName);
            State.Write(Symbols.DROP);
            State.Write(Symbols.CONSTRAINT);

            if (statement.CheckIfExists)
            {
                State.Write(Symbols.IF);
                State.Write(Symbols.EXISTS);
            }

            VisitNameToken(statement.Name);
        }
示例#3
0
 protected abstract void VisitDropForeignKeyStatement(DropForeignKeyStatement statement);
示例#4
0
 protected override void VisitDropForeignKeyStatement(DropForeignKeyStatement statement)
 {
     throw new NotImplementedException();
 }