AI代码生成工具
This commit is contained in:
@@ -312,12 +312,13 @@ class CodeGenerationService
|
||||
$v['default'] = (strpos($v['type'], 'INT') || in_array($v['type'], self::INT_TYPE)) ? 'DEFAULT ' . 0 : 'DEFAULT ' . '\'\'';
|
||||
}
|
||||
|
||||
// 字段名加反引号,避免非法标识符直接破坏 CREATE TABLE 语法
|
||||
$col = '`' . str_replace('`', '', (string) $v['name']) . '`';
|
||||
$comment = str_replace("'", "\\'", (string) $v['comment']);
|
||||
if (in_array($v['type'], self::TEXT_TYPE)) {
|
||||
// 编写sql语句
|
||||
$sql .= " {$v['name']} {$v['type']} {$v['not_null']} NULL COMMENT '{$v['comment']}', ";
|
||||
$sql .= " {$col} {$v['type']} {$v['not_null']} NULL COMMENT '{$comment}', ";
|
||||
} else {
|
||||
// 编写sql语句
|
||||
$sql .= " {$v['name']} {$v['type']}({$v['type_length']}) {$v['default']} {$v['not_null']} NULL COMMENT '{$v['comment']}', ";
|
||||
$sql .= " {$col} {$v['type']}({$v['type_length']}) {$v['default']} {$v['not_null']} NULL COMMENT '{$comment}', ";
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user