# SYSCONSTRAINTS

Descreve as informações comuns a todos os tipos de restrição no banco de dados corrente (no momento inclui restrições de chave primária, unicidade, chave estrangeira e verificação).

Nome da coluna | Tipo | Comprimento | Aceita nulo | Conteúdo
--- | --- | --- | --- | ---
CONSTRAINTID | CHAR | 36 | falso | identificador único para a restrição
TABLEID | CHAR | 36 | falso | identificador para a tabela (junção com SYSTABLES.TABLEID)
CONSTRAINTNAME | VARCHAR | 128 | falso | nome da restrição (gerado internamente se não for especificado pelo usuário)
TYPE | CHAR | 1 | falso | P (chave primária), U (unicidade), C (verificação) ou F (chave estrangeira)
SCHEMAID | CHAR | 36 | falso | identificador do esquema ao qual a restrição pertence (junção com SYSSCHEMAS.SCHEMAID)
STATE | CHAR | 1 | falso | E para habilitado (enabled), D para desabilitado (disabled)
REFERENCECOUNT | INTEGER | 1 | falso | o contador do número de restrições de chave estrangeira que fazem referência a esta restrição; este número só pode ser maior que zero para as restrições PRIMARY KEY e UNIQUE

Tópico pai: Tabelas do sistema Derby
Referências relacionadas
SYSALIASES
SYSCHECKS
SYSCOLUMNS
SYSCONGLOMERATES
SYSDEPENDS
SYSFILES
SYSFOREIGNKEYS
SYSKEYS
SYSSCHEMAS
SYSSTATISTICS
SYSSTATEMENTS
SYSTABLES
SYSTRIGGERS
SYSVIEWS