Fórum Selecionar as constraints de uma tabela??? #32542
16/11/2004
0
select constraint_name as Nome,
decode( constraint_type,
´P´, ´Primary Key´,
´R´,Foreign Key´,
´C´ Check ) as Tipo,
r_constraint_name as Referencia
from user_constraints
where table_name = ´CIDADES´
and constraint_name not like ´sys_´||´¬´
com o seguinte resultado...
----------------------------------------------------------------------
Nome Tipo Referencia
----------------------------------------------------------------------
FK_ESTADOS_CIDADES Foreign Key PK_ESTADOS
PK_CIDADE Primary key
CK_CIDADES_NOME Check
----------------------------------------------------------------------
gostaria de obter este mesmo resultado no SQL Server
é possível?
Obrigado!
Henrique Vieira
Curtir tópico
+ 0Posts
16/11/2004
Felipe_cduarte
no SQL Server as tabelas que contem as informação que vc deseja são:
sysobjects - informações sobre cada objeto do BD que vc esteja listando
sysreferences - o mapeamento das FKs e suas definições
se ainda tiver meio obscuro, manda um reply !
[]´s
Gostei + 0
16/11/2004
Marcus.magalhaes
Vc pode usar as tabelas de sistema : sysobjects, sysreferences e sysindexes.
Att,
Gostei + 0
Clique aqui para fazer login e interagir na Comunidade :)