public abstract string Write(SQAddForeignKey addKey);
public override string Write(SQAddForeignKey addKey) { throw new NotImplementedException(); }