Composite Primary key?

  • What type of index is created on a table if I create Composite Primary key?

  • if object_id(N'[dbo].[MyIndex]') is not null

    drop table [dbo].[MyIndex]

    GO

    create table [dbo].[MyIndex] (

     [id] [char] (10) not null,

     [col1] [char] (20) not null

    ) on [PRIMARY]

    go

    alter table [dbo].[MyIndex] with nocheck add

     constraint [PK_MyIndex] primary key 

     (

      [id],

      [col1]

    &nbsp   on [PRIMARY]

    GO

    select indexproperty(object_id('MyIndex'),'PK_MyIndex', 'IsClustered')

               

    -----------

    1

    (1 row(s) affected)

    Unless you donot explicitely state NONCLUSTERED like this

    if object_id(N'[dbo].[MyIndex]') is not null

    drop table [dbo].[MyIndex]

    GO

    create table [dbo].[MyIndex] (

     [id] [char] (10) not null,

     [col1] [char] (20) not null

    ) on [PRIMARY]

    go

    alter table [dbo].[MyIndex] with nocheck add

     constraint [PK_MyIndex] primary key nonclustered

     (

      [id],

      [col1]

    &nbsp  on [PRIMARY]

    GO

    select indexproperty(object_id('MyIndex'),'PK_MyIndex', 'IsClustered')

               

    -----------

    0

    (1 row(s) affected)

    SQL Server creates a clustered index

    --
    Frank Kalis
    Microsoft SQL Server MVP
    Webmaster: http://www.insidesql.org/blogs
    My blog: http://www.insidesql.org/blogs/frankkalis/[/url]

  • Hm,  change the smilie to a closing bracket

    --
    Frank Kalis
    Microsoft SQL Server MVP
    Webmaster: http://www.insidesql.org/blogs
    My blog: http://www.insidesql.org/blogs/frankkalis/[/url]

Viewing 3 posts - 1 through 2 (of 2 total)

You must be logged in to reply to this topic. Login to reply