我知道的是
create table ts(
id int,
name varchar(20),
age int,
message nvarchar(500)
)请问如何定义主键,并且是自动增长列,如何定义name列不能重复。谢谢!

解决方案 »

  1.   

    id int identity(1,1) PRIMARY KEY CLUSTERED,
      

  2.   

    create table ts
    (
    id int identity(1,1),
    name varchar(20),
    age int,
    message nvarchar(500),
    constraint PK_ts primary key (id),
    constraint IX_ts_name unique nonclustered (name)
    )
    go
      

  3.   

    CREATE UNIQUE INDEX t_name
       ON ts (name)
    GO
      

  4.   

    create table ts
    (
        id int identity(1,1) not null,
        name varchar(20) not null,
        age int,
        message nvarchar(500)
    )create  unique  clustered  index pk_ts_id on dbo.ts(id asc )alter table dbo.ts
    add constraint in_ts_name primary key ([name] asc)
      

  5.   

    create table ts( 
    id int identity(1,1) primary key not null, 
    [name] varchar(20), 
    age int, 
    message nvarchar(500),
    add constraint ts_name unique([name]) 
      

  6.   

    自己在企业管理器中,建立一张表,上面有主键,约束等。
    然后,企业管理器,所有任务,生成SQL脚本,你可以看到表的结构,那可是最标准的SQL语句!