public UniqueInfo CloneUnique(TableInfo ownTable = null) { var res = new UniqueInfo(ownTable ?? OwnerTable); res.Assign(this); return(res); }
public virtual void CreateUnique(UniqueInfo uq) { Put("^alter ^table %f ^add ", uq.OwnerTable); CreateUniqueCore(uq); EndCommand(); }
protected virtual void CreateUniqueCore(UniqueInfo uq) { Put("^constraint %i ^unique", uq.ConstraintName); WriteRaw(" ("); ColumnRefs(uq.Columns); WriteRaw(")"); }
public virtual void DropUnique(UniqueInfo uq) { DropConstraint(uq); }
public void CreateUnique(UniqueInfo uq) { _database.FindTable(uq.OwnerTable).AddConstraint(uq); }
public void DropUnique(UniqueInfo uq) { _database.FindTable(uq.OwnerTable).DropConstraint(uq); }
public UniqueInfo CloneUnique(TableInfo ownTable = null) { var res = new UniqueInfo(ownTable ?? OwnerTable); res.Assign(this); return res; }