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.