Ejemplo n.º 1
0
        public static void DropConstraint(this IAlterProcessor proc, ConstraintInfo cnt)
        {
            var pk = cnt as PrimaryKeyInfo;

            if (pk != null)
            {
                proc.DropPrimaryKey(pk);
            }
            var fk = cnt as ForeignKeyInfo;

            if (fk != null)
            {
                proc.DropForeignKey(fk);
            }
            var uq = cnt as UniqueInfo;

            if (uq != null)
            {
                proc.DropUnique(uq);
            }
            var ix = cnt as IndexInfo;

            if (ix != null)
            {
                proc.DropIndex(ix);
            }
            var ch = cnt as CheckInfo;

            if (ch != null)
            {
                proc.DropCheck(ch);
            }
        }