| 12345678910111213141516171819202122232425262728293031323334353637 |
- -- 产品/客户名称拼音首字母(小写)
- -- 若列已存在会报 Duplicate column;可忽略或先查 information_schema。
- -- 建议仅执行一次。
- -- crm_product.name_pinyin_abbr
- SET @col_exists := (
- SELECT COUNT(*)
- FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE()
- AND TABLE_NAME = 'crm_product'
- AND COLUMN_NAME = 'name_pinyin_abbr'
- );
- SET @sql := IF(
- @col_exists = 0,
- 'ALTER TABLE `crm_product` ADD COLUMN `name_pinyin_abbr` varchar(100) DEFAULT NULL COMMENT ''产品名称拼音首字母(小写)'' AFTER `product_name`',
- 'SELECT ''crm_product.name_pinyin_abbr already exists, skip'''
- );
- PREPARE stmt FROM @sql;
- EXECUTE stmt;
- DEALLOCATE PREPARE stmt;
- -- crm_customer.name_pinyin_abbr
- SET @col_exists := (
- SELECT COUNT(*)
- FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE()
- AND TABLE_NAME = 'crm_customer'
- AND COLUMN_NAME = 'name_pinyin_abbr'
- );
- SET @sql := IF(
- @col_exists = 0,
- 'ALTER TABLE `crm_customer` ADD COLUMN `name_pinyin_abbr` varchar(100) DEFAULT NULL COMMENT ''客户名称拼音首字母(小写)'' AFTER `customer_name`',
- 'SELECT ''crm_customer.name_pinyin_abbr already exists, skip'''
- );
- PREPARE stmt FROM @sql;
- EXECUTE stmt;
- DEALLOCATE PREPARE stmt;
|