AdsDDCreateRefIntegrity
Cria uma restrição de integridade referencial.
Sintaxe
UNSIGNED32 ENTRYPOINT AdsDDCreateRefIntegrity(ADSHANDLE hConnect,
UNSIGNED8* pucName,
UNSIGNED8* pucFailTable,
UNSIGNED8* pucParent,
UNSIGNED8* pucParentTag,
UNSIGNED8* pucChild,
UNSIGNED8* pucChildTag,
UNSIGNED16 usUpdateOption,
UNSIGNED16 usDeleteOption);
Parâmetros
| Parâmetro | Tipo | Descrição |
|---|---|---|
hConnect |
ADSHANDLE |
Handle da conexão. |
pucName |
UNSIGNED8* |
Nome da restrição RI. |
pucFailTable |
UNSIGNED8* |
Tabela de falha. |
pucParent |
UNSIGNED8* |
Tabela pai. |
pucParentTag |
UNSIGNED8* |
Tag da tabela pai. |
pucChild |
UNSIGNED8* |
Tabela filho. |
pucChildTag |
UNSIGNED8* |
Tag da tabela filho. |
usUpdateOption |
UNSIGNED16 |
Opção de atualização (ADS_DD_RI_CASCADE, etc.). |
usDeleteOption |
UNSIGNED16 |
Opção de exclusão (ADS_DD_RI_CASCADE, etc.). |
Valor de Retorno
AE_SUCCESS (0) em caso de sucesso. Código de erro se falhar.
Descrição
AdsDDCreateRefIntegrity cria uma restrição de integridade referencial entre tabelas pai e filho.
Exemplo
AdsDDCreateRefIntegrity(hConnect, "ri_pedidos", "fail.dbf",
"clientes", "cod_cliente",
"pedidos", "cod_cliente",
ADS_DD_RI_CASCADE, ADS_DD_RI_RESTRICT);