如何用SQL语句实现 表字段自增

rrrxxxhhh 2007-04-19 10:36:27
我想用sql 语句见一个表 分为4个字段 分别是id name phone address 我想把 id 设置成自增的且为主码 如何用 SQL 语句来实现 谢谢指点 !20分相增
...全文
872 13 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
13 条回复
切换为时间正序
请发表友善的回复…
发表回复
bill024 2007-04-19
  • 打赏
  • 举报
回复
paoluo(一天到晚游泳的鱼) 说的对
rrrxxxhhh 2007-04-19
  • 打赏
  • 举报
回复
是的 刚看到 如过可以通过 那我就给你加分了
rrrxxxhhh 2007-04-19
  • 打赏
  • 举报
回复
呵呵 是的 出了错别字 听耽误事的 下次一定改正 谢谢 热心的朋友
paoluo 2007-04-19
  • 打赏
  • 举报
回复
Create Table addressbook
(id Int Identity(1, 1),
name Varchar(20),
phone Varchar(20),
address Varchar(50))

這個已經很簡單了。
rrrxxxhhh 2007-04-19
  • 打赏
  • 举报
回复
俺是初学者 有没有简单一点的 我只是想建一个简单的表 表名是addressbook 包含4个字段 其中 id 是主码 类型为整型 同时是可以自增的 及插入一条记录 就会自增1 其他的字段都是字符型的 也没有什么约束 我可以在 企业管理器里 建表 同时 设置字段属性 现在我只是想 如何用SQL语句 实现id字段的自增。
gahade 2007-04-19
  • 打赏
  • 举报
回复
"见一个表"原来是"建一个表"
一看就是智能ABC打出来的.哈哈!
paoluo 2007-04-19
  • 打赏
  • 举报
回复
gahade(与君共勉) 我們上面都理解錯意思了。
paoluo 2007-04-19
  • 打赏
  • 举报
回复
Create Table TEST
(id Int Identity(1, 1),
name Varchar(20),
phone Varchar(20),
address Varchar(50))
zlp321002 2007-04-19
  • 打赏
  • 举报
回复
if exists (select * from dbo.sysobjects where id = object_id(N'[dbo].[tb]') and OBJECTPROPERTY(id, N'IsUserTable') = 1)
drop table [dbo].[tb]
GO

CREATE TABLE [dbo].[tb] (
[id] [int] IDENTITY (1, 1) NOT NULL ,
[name] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[phone] [varchar] (10) COLLATE Chinese_PRC_CI_AS NULL ,
[address] [varchar] (20) COLLATE Chinese_PRC_CI_AS NULL
) ON [PRIMARY]
GO

gahade 2007-04-19
  • 打赏
  • 举报
回复
sqlserver的处理方法

BEGIN TRANSACTION
CREATE TABLE dbo.Tmp_tabletest
(
id int NOT NULL IDENTITY (1, 1)
) ON [PRIMARY]
GO
SET IDENTITY_INSERT dbo.Tmp_tabletest ON
GO
IF EXISTS(SELECT * FROM dbo.tabletest)
EXEC('INSERT INTO dbo.Tmp_tabletest (id)
SELECT id FROM dbo.tabletest TABLOCKX')
GO
SET IDENTITY_INSERT dbo.Tmp_tabletest OFF
GO
DROP TABLE dbo.tabletest
GO
EXECUTE sp_rename N'dbo.Tmp_tabletest', N'tabletest', 'OBJECT'
GO
COMMIT
paoluo 2007-04-19
  • 打赏
  • 举报
回复
刪除重建吧,要麼就去企業管理器中修改。
paoluo 2007-04-19
  • 打赏
  • 举报
回复

Alter Table 表 Drop Column id
Alter Table 表 Add id Int Identity(1, 1)
sjkxtgcszyy 2007-04-19
  • 打赏
  • 举报
回复
难道这样这行吗?
Create Table addressbook
(idInt Identity(1, 1),
nameVarchar(20),
phoneVarchar(20),
addressVarchar(50))

34,838

社区成员

发帖
与我相关
我的任务
社区描述
MS-SQL Server相关内容讨论专区
社区管理员
  • 基础类社区
  • 二月十六
  • 卖水果的net
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧