migration_20260712_pl_personnel_affiliation.sql 753 B

123456789101112131415161718192021222324
  1. -- pl_personnel 增加人员归属:self-山峡 carrier-非山峡
  2. SET @col_exists := (
  3. SELECT COUNT(*)
  4. FROM information_schema.COLUMNS
  5. WHERE TABLE_SCHEMA = DATABASE()
  6. AND TABLE_NAME = 'pl_personnel'
  7. AND COLUMN_NAME = 'personnel_affiliation'
  8. );
  9. SET @ddl := IF(
  10. @col_exists = 0,
  11. 'ALTER TABLE `pl_personnel`
  12. ADD COLUMN `personnel_affiliation` varchar(20) NOT NULL DEFAULT ''self''
  13. COMMENT ''人员归属 self-山峡 carrier-非山峡''
  14. AFTER `personnel_type`',
  15. 'SELECT ''personnel_affiliation already exists'' AS msg'
  16. );
  17. PREPARE stmt FROM @ddl;
  18. EXECUTE stmt;
  19. DEALLOCATE PREPARE stmt;
  20. UPDATE `pl_personnel`
  21. SET `personnel_affiliation` = 'self'
  22. WHERE `personnel_affiliation` IS NULL OR `personnel_affiliation` = '';