2012-03-02 14 views
13

Estoy construyendo un sistema en el que mientras el administrador lo está instalando, uno de los pasos es crear una base de datos (desde el sistema). Entonces mi pregunta es, ¿cómo debería validar el nombre de la base de datos? Descubrí que no puede tener más de 64 caracteres, pero ¿es esta la única restricción? Probé algunos nombres db con caracteres especiales en phpmyadmin que no dieron error.Mysql Restricciones de nombre de base de datos

+2

Salida [8.2. Nombres de objetos de esquema] (http://dev.mysql.com/doc/refman/5.0/en/identifiers.html) en los documentos –

Respuesta

12

base de datos de nombres restricciones:

  • no puede ser superior a 64 caracteres.
  • No puede contener /\ o . caracteres.
  • No puede contener caracteres que no están permitidos en los nombres de archivo.
  • No puede terminar con caracteres de espacio.

More information here.

+0

Este enlace no parece llevar a donde aparece (más). –

0

la expresión regular para esto:

^[^\\/?%*:|\"<>.]{1,64}$ 
Cuestiones relacionadas