【问题标题】:creating a table with a primary key and an unique key [closed]创建具有主键和唯一键的表 [关闭]
【发布时间】:2011-03-26 06:55:39
【问题描述】:

我正在使用 sql server 2000 我想创建一个以 id 作为主键的表和一个具有唯一键约束的列。

【问题讨论】:

  • 那么一定要这样做。

标签: sql sql-server-2000


【解决方案1】:

应该这样做。

CREATE TABLE [dbo].[TestTable]
(
    [id] [int] NOT NULL,
    [otherValue] [int] NOT NULL,
 CONSTRAINT [IX_OtherValye] UNIQUE NONCLUSTERED 
(
    [otherValue] ASC
)WITH (IGNORE_DUP_KEY = OFF) ON [PRIMARY]
) ON [PRIMARY]

【讨论】:

    【解决方案2】:
    CREATE TABLE [MyTable]
    (
        ID INT NOT NULL,
        SomeUniqueColumn varchar(20) NOT NULL,
    
        CONSTRAINT PK_MyTable PRIMARY KEY(ID),
        CONSTRAINT U_MyTable UNIQUE(SomeUniqueColumn)
    )
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-01-27
      • 2016-02-15
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2012-09-07
      • 1970-01-01
      相关资源
      最近更新 更多