五种完整性约束