Sql server 2008 r2 我能';t查看我的表上的主键

Sql server 2008 r2 我能';t查看我的表上的主键,sql-server-2008-r2,primary-key,Sql Server 2008 R2,Primary Key,我对SQL Server相当陌生(我正在学习SQL Server 2008),我有一个问题: 我有一个数据库“两棵树测试”,其中有两个表(Employee&Product),这是Employee表的设计: EmployeeID INT Not Null (Primary key) FirstName nvarchar(50) Not Null LastName nvarchar(50) Not Null Title nvarch

我对SQL Server相当陌生(我正在学习SQL Server 2008),我有一个问题:

我有一个数据库“两棵树测试”,其中有两个表(
Employee
&
Product
),这是
Employee
表的设计:

EmployeeID   INT           Not Null (Primary key)  
FirstName    nvarchar(50)  Not Null  
LastName     nvarchar(50)  Not Null  
Title        nvarchar(50)  Not Null  
HireDate     date          Null  
BirthDate    date          Null  
Phone        nvarchar(20)  Null  
Status       bit           Not Null  
您可以看到我有一个主键(
EmployeeID
),但是如果我转到编辑视图(以便开始插入数据),我就看不到主键


如果我拼写错误(英语不是我的第一语言),请提前感谢您的帮助和道歉,我尝试附加屏幕截图,但我不能,因为我还没有10分。

可能主键是Auto Increment,这可能不允许您为其输入值


请参阅为主列提供自定义值。

展开表格转到选项以查看键的列表

select * from INFORMATION_SCHEMA.KEY_COLUMN_USAGE where TABLE_NAME='Your Table Name'

“编辑视图”是指右键单击SSMS中的表格并按“编辑前200行”吗?当我这样做时,我确实看到了我的PK。如果按CTRL-3查看SQL,会发生什么情况?我猜SQL语句中没有PK。如果你添加它会发生什么?事实上,我今天打开了ms sql server,现在我可以看到所有列,非常感谢:)是的,它是自动递增的,我不想为该列输入值,只想看到它(包含值的列),我可以看到除“employee ID”之外的所有其他列