Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/jsp/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Sql server 是否可以向usn列添加重复值?这是我创建的表,如何添加数据(如示例中所示)?_Sql Server - Fatal编程技术网

Sql server 是否可以向usn列添加重复值?这是我创建的表,如何添加数据(如示例中所示)?

Sql server 是否可以向usn列添加重复值?这是我创建的表,如何添加数据(如示例中所示)?,sql-server,Sql Server,是否可以向usn列添加重复值? 这是我创建的表,如何添加数据(如示例中所示) CREATE TABLE [dbo].[studentdb] ( [usn] VARCHAR (15) NOT NULL, [name] VARCHAR (50) NOT NULL, [collegename] VARCHAR (50) NOT NULL, [eventid] VARCHAR (15) NOT NULL, [passwd]

是否可以向usn列添加重复值? 这是我创建的表,如何添加数据(如示例中所示)

CREATE TABLE [dbo].[studentdb] (
    [usn]         VARCHAR (15) NOT NULL,
    [name]        VARCHAR (50) NOT NULL,
    [collegename] VARCHAR (50) NOT NULL,
    [eventid]     VARCHAR (15) NOT NULL,
    [passwd]      VARCHAR (50) NULL,
    [email]       VARCHAR (75) NULL,
    CONSTRAINT [PK_studentdb] PRIMARY KEY CLUSTERED ([usn] ASC, [eventid] ASC),
    FOREIGN KEY ([eventid]) REFERENCES [dbo].[eventdb] ([eventid])
);

您的
主键是复合键。它基于两列
([usn]ASC、[eventid]ASC)
,所以只要该对是唯一的,就可以插入它

在您的示例中:

USN  EVENTID
1     100
2     100
3     200
1     200
3     100
4     100
5     100
5     200
每一对都是独一无二的

要插入数据,请使用
插入到
语法,如:

1     100
2     100
3     200
1     200
3     100
4     100
5     100
5     200

您尝试过insert语句吗?您可能想浏览一些SQL入门教程。一个
INSERT
语句非常基本。哦,我的天哪!我在代码隐藏文件中犯了一个错误…但谢谢你们给出答案。。
INSERT INTO [dbo].[studentdb](
      [usn],
      [name],
      [collegename],
      [eventid],
      [passwd],
      [email])
VALUES (1, 100, ...), -- rest of values
       (2, 100, ...),
       ...;