RX0632

Domínio: Análise sintática

Mensagem de erro

um nome de banco de dados declarado é igual a um verbo do conjunto xcrud: %s (%s)

Na mensagem, %s marca um valor que o motor preenche quando levanta o erro.

A história

Você deu a um banco de dados um nome que já é um verbo do rush, e o motor recusou na declaração. Vamos entender o motivo. Um banco é chamado assim: data ponto, o nome do banco, e colchetes. Mas data ponto add, por exemplo, já é uma porta que existe. Se você batizasse um banco de add, a chamada data ponto add seria ambígua: é o banco, ou é o verbo? A regra é clara: nenhuma colisão com o conjunto de verbos xcrud, ponto final. Esse conjunto não é copiado, o motor o lê da própria lei de verbos do rush, os verbos de builtins ponto feml e os sinônimos universais. Um exemplo: você declara um banco chamado add, ou delete. Recusado. A correção é renomear o banco, por exemplo para clients ou products. O nome default não é um verbo, e continua sendo o único nome que sempre é um banco. A mensagem traz a palavra e a correção. Escolha outro nome.

Texto do catálogo de erros do motor do Rush.