Sobre as restrições

Os tipos de restrição aceitos pelo Conjunto de ferramentas do AutoCAD Map 3D são descritos na tabela a seguir.

Tipo de restrição Descrição Comportamento da tabela de dados
Faixa Valores válidos deve estar dentro do intervalo especificado. Você pode incluir ou excluir os valores mínimo e máximo. Por exemplo, é possível especificar 1 a 10 e, em seguida, 1 e 10 são válidos. Qualquer valor fora da faixa especificada gera um erro e é preciso inserir um valor diferente.
Lista Você fornece as entradas da entradas que são válidas para a propriedade. Clique na seta para baixo para exibir a lista e, a seguir, selecione um dos itens como um valor para a propriedade.
Não é nulo O valor da propriedade não pode estar vazio. Se você deixar o valor da propriedade vazia ao fechar a Tabela de dados, uma mensagem de erro solicita que você a inserção de um valor.
Único O valor da propriedade deve ser exclusivo dentro da classe de recurso. Se você definir a propriedade como um campo gerado automaticamente ou se ele for definido no armazenamento de dados como um campo-chave, ele terá essa restrição. Se você inserir um valor que seja utilizado por qualquer outro recurso na classe de recurso, uma mensagem de erro solicita sua alteração. Você não verá a mensagem de erro até que faça o check-in do recurso.

Se a tabela possuir duas colunas que juntas devem ser exclusivas (como "LASTNAME" e "FIRSTNAME"), uma mensagem será exibida em cada coluna com a restrição exclusiva de par único.

Ao editar as propriedades na Tabela de dados, é possível inserir somente os valores permitidos pela restrição. Por exemplo, para um recurso de estradas, é possível especificar que os valores para a propriedade Number_Of_Lanes pode estar na faixa de 1 a 8. Se você inserir 9 pistas, você receberá uma mensagem de erro.

Você verá uma mensagem de erro assim que inserir o valor inválido. Quando você efetuar check in de um recurso, as edições serão validadas novamente com o armazenamento de dados e é possível ser notificado quanto a mais erros, dependendo dos recursos do provedor de dados.

Nem todos os provedores de dados suportam todas as restrições. A tabela a seguir mostra as restrições suportadas pelo provedor.

Provedor Faixa Lista Não é nulo Único
Oracle Sim Sim Sim Sim
PostgreSQL/PostGIS Sim Sim Sim Sim
SQL Server Sim Sim Sim Sim
SQL Server Spatial Sim Sim Sim Sim
SQLite Sim Sim Sim Sim
MySQL Não Não Sim Sim
SDF Sim Sim Sim Não
SHP Não Não Sim Não

O Editor de esquema verifica a capacidade do provedor e permite somente as restrições suportadas pelo provedor.