Пример #1
0
        public UniqueInfo CloneUnique(TableInfo ownTable = null)
        {
            var res = new UniqueInfo(ownTable ?? OwnerTable);

            res.Assign(this);
            return(res);
        }
Пример #2
0
 public virtual void CreateUnique(UniqueInfo uq)
 {
     Put("^alter ^table %f ^add ", uq.OwnerTable);
     CreateUniqueCore(uq);
     EndCommand();
 }
Пример #3
0
 protected virtual void CreateUniqueCore(UniqueInfo uq)
 {
     Put("^constraint %i ^unique", uq.ConstraintName);
     WriteRaw(" (");
     ColumnRefs(uq.Columns);
     WriteRaw(")");
 }
Пример #4
0
 public virtual void DropUnique(UniqueInfo uq)
 {
     DropConstraint(uq);
 }
Пример #5
0
 public void CreateUnique(UniqueInfo uq)
 {
     _database.FindTable(uq.OwnerTable).AddConstraint(uq);
 }
Пример #6
0
 public void DropUnique(UniqueInfo uq)
 {
     _database.FindTable(uq.OwnerTable).DropConstraint(uq);
 }
Пример #7
0
 public UniqueInfo CloneUnique(TableInfo ownTable = null)
 {
     var res = new UniqueInfo(ownTable ?? OwnerTable);
     res.Assign(this);
     return res;
 }