使用UNIQUEIDENTIFIER创建表作为PK

时间:2014-05-30 17:08:27

标签: sql tsql

我一直在尝试(不成功)创建一个以UNIQUEIDENTIFIER为主键的表。下面的脚本会很好地创建表,但是没有指定PK。这是我第一次使用UNIQUEIDENTIFIER。有任何想法吗?

T-SQL

CREATE TABLE [dbo].[AgentRelationshipCodes]
(
Id UNIQUEIDENTIFIER NOT NULL DEFAULT NEWID(),
RelationshipId char(3) NULL,
EffectiveDate datetime NULL,
LastChangeDate datetime NOT NULL,
LastChangeId char(6) NOT NULL,
AgtTableId int FOREIGN KEY REFERENCES AgentTransmission(ID)
);

Management Studio

enter image description here

1 个答案:

答案 0 :(得分:1)

"
    create table [dbo].[AgentRelationshipCodes]
    (
        ID uniqueidentifier not null primary key default newid(),
        .
        .
        .
    )
    Repeat for the other tables.

"