Gostaria de impedir a criação de objetos com espaços ou caracteres especiais. Existe uma maneira de permitir apenas letras, números e o sublinhado?
Obrigado!
Gostaria de impedir a criação de objetos com espaços ou caracteres especiais. Existe uma maneira de permitir apenas letras, números e o sublinhado?
Obrigado!
O MySQL foi projetado para incluir caracteres especiais em nomes de objetos de esquema, como
Certos caracteres (como ' '(em branco), hífens (-) e outros caracteres estranhos) ainda podem ser usados em nomes de objetos de esquema colocando o identificador entre aspas (`).
De acordo com a documentação do MySQL em nomes de objetos de esquema , há uma variedade de caracteres que são permitidos em nomes de objetos de esquema:
Você está convidado a obter o código-fonte, ajustá-lo para verificar todos os caracteres em qualquer identificador de objeto de esquema em potencial e permitir ou negar.
A única coisa que posso sugerir é nunca usar aspas invertidas ao criar bancos de dados e tabelas.