Os nomes de tabelas e campos devem respeitar as seguintes regras:
- O nome pode ter até 31 caracteres.
- Deve começar por uma letra do alfaveto.
- Pode conter combinações de letras, números, espaços e subscritos (underscores).
- Os caracteres seguintes não são permitidos em nomes de tabelas (geram erro no editor de Estrutura): ( ) + - / * " ; = & | # > < ^ ' { } % DIAMOND (0x00D7), CUBE (0x00B3), SQUARE (0x00B2), PLUS-MINUS (0x00B1)
- Em geral, deve evitar qualquer caracter que possa causar que o nome seja mal interpretado em 4D ou em linguagens externas, por exemplo sinais de pontuação (vírgulas, pontos, etc.)
- 4D trunca os nomes das tabelas que superam os 31 caracteres e exclui os espaços ao principio e ao final do nome.
- Não utilize o mesmo nome para dois objetos visíveis. Se você utiliza o mesmo nome duas vezes, uma caixa de diálogo de alerta lhe indicará que outro objeto visível já tem este nome e, portanto a entrada não é possível..
- Não utilize os nomes reservados para tabelas ou campos. Os nomes reservados incluem os nomes de comandos (Data, Hora, etc.), palavras chaves (If, For, etc.) e constantes.
Nota: Devem ser respeitadas regras adicionais quando os objetos devem ser manipulados através do SQL: só se aceitam os caracteres _0123456789abcdefghijklmnopqrstuvwxyz, e o nome não deve incluir palavras reservadas SQL (command, attribute, etc.). A área “SQL” do Inspetor lhe avisará se o nome não respeita uma regra SQL (ver o parágrafo
UNREGISTER CLIENT).
Dica: Ainda que seja possível inserir espaços nos nomes dos objetos, introduzir um nome sem espaços lhe permitirá, no editor de métodos, selecionar o objeto fazendo duplo clique diretamente nele. Portanto se recomenda utilizar um underscore no lugar de um espaço.