使用 UNIQUEIDENTIFIER 作为 PK 创建表

Nea*_*alR 3 sql t-sql

我一直在尝试(未成功)创建一个以 aUNIQUEIDENTIFIER作为主键的表。下面的脚本将很好地创建表,但是没有指定 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)
);
Run Code Online (Sandbox Code Playgroud)

管理工作室

在此输入图像描述

Mar*_* C. 6

create table [dbo].[AgentRelationshipCodes]
(
    Id UNIQUEIDENTIFIER NOT NULL PRIMARY KEY DEFAULT NEWID(),
    .
    .
    .
)
Run Code Online (Sandbox Code Playgroud)

对其他表重复此操作。