| ¶Ô±ÈÐÂÎļþ |
| | |
| | | -- ===================================================================== |
| | | -- åæ¹ç§æï¼ä¿®å¤ãéå®å®¢æ·æ°å¢æ¥ç³»ç»å¼å¸¸ã |
| | | -- |
| | | -- ç°è±¡ï¼ |
| | | -- CRM â 客æ·ç®¡ç â æ°å¢å®¢æ·ï¼ç¹å»ä¿ååæç¤ºãç³»ç»å¼å¸¸ãã |
| | | -- |
| | | -- æ ¹å ï¼ |
| | | -- crm_customer è¡¨ç¼ºå° auto_pool_enabled åï¼è代ç ï¼CrmCustomerDOï¼é |
| | | -- å·²æ autoPoolEnabled åæ®µãMySQL æå
¥æ¶æ¥ï¼ |
| | | -- java.sql.SQLSyntaxErrorException: Unknown column 'auto_pool_enabled' |
| | | -- æ¬è´¨æ¯ä»£ç æ¯æ°æ®åºæ°ï¼å»ºè¡¨èæ¬æ²¡æåæ¥è¿ä¸åã |
| | | -- |
| | | -- å½±åèå´ï¼ |
| | | -- åªå½±åæ°å¢å®¢æ·ï¼å·²æå®¢æ·æ°æ®çæ¥è¯¢ãç¼è¾ä¸åå½±åã |
| | | -- |
| | | -- ä¿®å¤ï¼ |
| | | -- è¡¥ä¸è¯¥åï¼å¸¦é»è®¤å¼ 0ï¼ä¸èªå¨æ¾å
¥å
¬æµ·ï¼ï¼å·²ææ°æ®èªå¨è·å¾é»è®¤å¼ã |
| | | -- |
| | | -- ç¹æ§ï¼å¯é夿§è¡ï¼å
夿忝å¦åå¨ï¼ |
| | | -- ===================================================================== |
| | | |
| | | SET @col_exists := ( |
| | | SELECT COUNT(*) |
| | | FROM information_schema.COLUMNS |
| | | WHERE TABLE_SCHEMA = DATABASE() |
| | | AND TABLE_NAME = 'crm_customer' |
| | | AND COLUMN_NAME = 'auto_pool_enabled' |
| | | ); |
| | | |
| | | SET @sql := IF(@col_exists = 0, |
| | | 'ALTER TABLE crm_customer ADD COLUMN auto_pool_enabled tinyint(1) NOT NULL DEFAULT 0 COMMENT ''æ¯å¦å¼å¯èªå¨æ¾å
¥å
¬æµ·'' AFTER deal_status', |
| | | 'SELECT ''column auto_pool_enabled already exists'' AS msg'); |
| | | |
| | | PREPARE stmt FROM @sql; |
| | | EXECUTE stmt; |
| | | DEALLOCATE PREPARE stmt; |
| | | |
| | | -- éªè¯ |
| | | SHOW COLUMNS FROM crm_customer LIKE 'auto_pool_enabled'; |