修复反馈
All checks were successful
构建并部署到测试环境(无 SSH) / build-and-deploy (push) Successful in 8m30s

This commit is contained in:
2026-08-10 16:30:38 +08:00
parent 7aa03e91fb
commit f15a64395f
25 changed files with 527 additions and 90 deletions

View File

@@ -27,6 +27,7 @@ BEGIN
SELECT iccid_19
FROM tb_iot_card
WHERE deleted_at IS NULL
AND LENGTH(iccid) = 19
AND iccid_19 IS NOT NULL
GROUP BY iccid_19
HAVING COUNT(*) > 1
@@ -38,6 +39,7 @@ BEGIN
SELECT iccid_20
FROM tb_iot_card
WHERE deleted_at IS NULL
AND LENGTH(iccid) = 20
AND iccid_20 IS NOT NULL
GROUP BY iccid_20
HAVING COUNT(*) > 1
@@ -56,13 +58,13 @@ DROP INDEX IF EXISTS idx_iot_card_iccid_20;
CREATE UNIQUE INDEX idx_iot_card_iccid_19
ON tb_iot_card (iccid_19)
WHERE deleted_at IS NULL;
WHERE deleted_at IS NULL AND LENGTH(iccid) = 19;
CREATE UNIQUE INDEX idx_iot_card_iccid_20
ON tb_iot_card (iccid_20)
WHERE deleted_at IS NULL AND iccid_20 IS NOT NULL;
WHERE deleted_at IS NULL AND LENGTH(iccid) = 20 AND iccid_20 IS NOT NULL;
COMMENT ON INDEX idx_iot_card_iccid_19 IS '未删除卡的非空19位ICCID精确唯一索引';
COMMENT ON INDEX idx_iot_card_iccid_20 IS '未删除卡的非空20位ICCID精确唯一索引';
COMMENT ON INDEX idx_iot_card_iccid_19 IS '原始ICCID为19位的未删除卡精确唯一索引';
COMMENT ON INDEX idx_iot_card_iccid_20 IS '原始ICCID为20位的未删除卡精确唯一索引';
COMMIT;