|
package common
|
|
|
|
import "regexp"
|
|
|
|
// 验证表名格式的辅助函数
|
|
func IsValidTableName(tableName string) bool {
|
|
if tableName == "" {
|
|
return false
|
|
}
|
|
|
|
// 表名只能包含字母、数字、下划线和点号,且长度合理
|
|
matched, err := regexp.MatchString(`^[a-zA-Z_][a-zA-Z0-9_.]{0,100}$`, tableName)
|
|
return err == nil && matched
|
|
}
|