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); }
protected abstract void VisitDropForeignKeyStatement(DropForeignKeyStatement statement);
protected override void VisitDropForeignKeyStatement(DropForeignKeyStatement statement) { throw new NotImplementedException(); }