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

rrrxxxhhh 2007-04-19 10:36:27
我想用sql 语句见一个表 分为4个字段 分别是id name phone address 我想把 id 设置成自增的且为主码 如何用 SQL 语句来实现 谢谢指点 !20分相增
...全文
928 13 打赏 收藏 举报
写回复
用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,876

社区成员

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

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