SQL Server企业管理器中禁用了标识字段

时间:2013-05-06 00:53:17

标签: sql sql-server sql-server-2000

CREATE TABLE Persons
(
P_Id int NOT NULL AUTO_INCREMENT,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)

我知道上面的代码用于创建编码类型的表,但我的SQL Server企业管理器不支持在查询模式下创建表或数据库

我已经使用设计视图创建了数据库和表,但是当我单击主键的列时,身份/增量被禁用了?我需要它在我的系统中使用vb

2 个答案:

答案 0 :(得分:1)

您正在使用Microsoft的SQL Server,它使用IDENTITY列而不是AUTO_INCREMENT

CREATE TABLE Persons
(
P_Id int NOT NULL IDENTITY,
LastName varchar(255) NOT NULL,
FirstName varchar(255),
Address varchar(255),
City varchar(255),
PRIMARY KEY (P_Id)
)

如果您坚持使用企业管理器,则可以将树展开到数据库\ table。右键单击列表中的表,然后选择“设计表”。选择了列p_id后,您可以在底部下拉IDENTITY设置以更改为“是”。

enter image description here

答案 1 :(得分:0)

使用SQL Query Analyzer。它允许运行您想要的任何SQL(DDL,DML,...)。

据我所知,SQL Server企业管理器更像是用于管理SQL Server 2000的WYSIWYG编辑器,而SQL查询分析器更适用于纯SQL脚本。但是自从我上次使用这些工具以来很久以前......