| 1234567891011121314151617181920212223242526272829303132 |
- -- =============================================================================
- -- 运输管理 · 车辆表增加挂车号
- -- 执行库:shanxia2.0 门户库(与 web-admin 同库)
- -- 说明:可重复执行;挂车号为车辆主数据属性,地磅/出入库仍使用 license_plate
- -- =============================================================================
- SET NAMES utf8mb4;
- SET @col_exists := (
- SELECT COUNT(*)
- FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE()
- AND TABLE_NAME = 'pl_vehicle'
- AND COLUMN_NAME = 'trailer_no'
- );
- SET @ddl := IF(
- @col_exists = 0,
- 'ALTER TABLE `pl_vehicle` ADD COLUMN `trailer_no` varchar(20) DEFAULT NULL COMMENT ''挂车号'' AFTER `license_plate`',
- 'SELECT ''trailer_no already exists'' AS message'
- );
- PREPARE stmt FROM @ddl;
- EXECUTE stmt;
- DEALLOCATE PREPARE stmt;
- SELECT COLUMN_NAME, COLUMN_TYPE, IS_NULLABLE, COLUMN_COMMENT
- FROM information_schema.COLUMNS
- WHERE TABLE_SCHEMA = DATABASE()
- AND TABLE_NAME = 'pl_vehicle'
- AND COLUMN_NAME IN ('license_plate', 'trailer_no')
- ORDER BY ORDINAL_POSITION;
|