小编cet*_*t51的帖子

复合主键

我这里有一个小场景,我认为使用复合主键是一个很好的解决方案。我在 SSMS 中这样做。下面是创建表的代码:

CREATE TABLE [PSDesk].[dbo].[Local](
    [UserID] [varchar](10) NOT NULL,
    [FullName] [varchar](50) NOT NULL,
    [ComputerName] [varchar](15) NOT NULL,
    [IPAddress] [varchar](50) NOT NULL,
    [NETFramework] [varchar](50) NOT NULL,
    [ComputerModel] [varchar](50) NOT NULL,
    [UDrive] [varchar](50) NOT NULL,
    primary key (UserID, ComputerName)
)
Run Code Online (Sandbox Code Playgroud)

我希望UserIDComputerName列是唯一的,这意味着 UserID 和 ComputerName 的每个组合只有一个记录。这是获得我正在寻找的解决方案的好方法吗?我没有太多经验,所以我只是在寻找建议,我只是使用我的 google-fu 把它放在一起

sql-server primary-key

0
推荐指数
1
解决办法
630
查看次数

标签 统计

primary-key ×1

sql-server ×1