protected Constraint(ConstraintKey key, string table, string column) : this(key) { Table = table; Column = column; }
protected Constraint(ConstraintKey key) { ConstraintKey = key; }