";
// 1. 移除phone字段的UNIQUE约束
echo "正在移除phone字段的UNIQUE约束...
";
$stmt = $pdo->prepare("ALTER TABLE vip_customers DROP INDEX phone");
$stmt->execute();
echo "✓ phone字段UNIQUE约束已移除
";
// 2. 添加phone和car_number的复合唯一索引
echo "正在添加phone+car_number的复合唯一索引...
";
$stmt = $pdo->prepare("ALTER TABLE vip_customers ADD UNIQUE INDEX idx_phone_car_number (phone, car_number)");
$stmt->execute();
echo "✓ 复合唯一索引已添加
";
// 3. 验证索引
echo "正在验证索引...
";
$stmt = $pdo->prepare("SHOW INDEX FROM vip_customers");
$stmt->execute();
$indexes = $stmt->fetchAll(PDO::FETCH_ASSOC);
echo "
✓ 索引列表:
";
echo "
| Table | Non_unique | Key_name | Column_name |
|---|---|---|---|
| {$index['Table']} | "; echo "{$index['Non_unique']} | "; echo "{$index['Key_name']} | "; echo "{$index['Column_name']} | "; echo "