常见的约束类型