Q&A

  • MS-SQL 에서 특정 Field 가 Primary Key 인지 구할려면 ?
이미 만들어져 있는 Table 에  있어서
특정 FIeld 가 Primary Key인지 아닌지를 알 수 있는 방법이 없을까요 ?

2  COMMENTS
  • Profile
    nilriri™ 2003.03.01 12:43

    SELECT
            a.id  [Const ID],
            a.parent_obj  [ID],
                  b.name  [Table Name],
                  a.name  [PK Name],
                  c.name  [Column Name]
    FROM sysobjects  a, sysobjects  b, syscolumns c
    WHERE a.parent_obj = b.id and  a.xtype = 'PK' and b.xtype = 'U'
    and b.id = c.id and c.typestat = 3
    order by 3
                                            

    도움 되시길..


    이 외에도 dbo.sysOOOO이란 이름의 테이블과 시스템 뷰들을 뒤져보시면..

    유용한 정보들이..^^;

    그럼..수고하세요..
  • Profile
    정종필 2003.03.04 10:42
    님의 도움으로 방법을 찾았네요.. 감사드리구요..

    sys*  Table 뒤져보니 쓸만한 것들이 정말 많네요..

    암튼.. 감사합니다.