1
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 中的系统中需要它

4

2 回答 2

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)
)

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

在此处输入图像描述

于 2013-05-06T01:07:20.733 回答
0

使用SQL 查询分析器。它允许运行您想要的任何 SQL(DDL、DML、...)。

据我所知,SQL Server Enterprise Manager 更像是用于管理 SQL Server 2000 的 WYSIWYG 编辑器,而 SQL Query Analyzer 更像是用于普通 SQL 脚本。但是自从我上次使用这些工具以来已经很久了......

于 2013-05-06T01:09:09.187 回答