30 lines
788 B
MySQL
30 lines
788 B
MySQL
|
|
-- 修复工单名称字段长度限制
|
|||
|
|
-- 问题:name 字段只有 20 个字符,无法存储较长的工单名称
|
|||
|
|
-- 解决:将 name 字段扩展到 200 个字符
|
|||
|
|
|
|||
|
|
-- 1. 查看当前字段定义
|
|||
|
|
SELECT
|
|||
|
|
COLUMN_NAME,
|
|||
|
|
COLUMN_TYPE,
|
|||
|
|
CHARACTER_MAXIMUM_LENGTH,
|
|||
|
|
COLUMN_COMMENT
|
|||
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|||
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|||
|
|
AND TABLE_NAME = 'test_work_order'
|
|||
|
|
AND COLUMN_NAME = 'name';
|
|||
|
|
|
|||
|
|
-- 2. 修改字段长度
|
|||
|
|
ALTER TABLE test_work_order
|
|||
|
|
MODIFY COLUMN name VARCHAR(200) NOT NULL COMMENT '工单名称';
|
|||
|
|
|
|||
|
|
-- 3. 验证修改结果
|
|||
|
|
SELECT
|
|||
|
|
COLUMN_NAME,
|
|||
|
|
COLUMN_TYPE,
|
|||
|
|
CHARACTER_MAXIMUM_LENGTH,
|
|||
|
|
COLUMN_COMMENT
|
|||
|
|
FROM INFORMATION_SCHEMA.COLUMNS
|
|||
|
|
WHERE TABLE_SCHEMA = DATABASE()
|
|||
|
|
AND TABLE_NAME = 'test_work_order'
|
|||
|
|
AND COLUMN_NAME = 'name';
|