| 网站首页 | 业界新闻 | 小组 | 威客 | 人才 | 下载频道 | 博客 | 代码贴 | 在线编程 | 编程论坛
欢迎加入我们,一同切磋技术
用户名:   
 
密 码:  
共有 1568 人关注过本帖
标题:标识种子问题
只看楼主 加入收藏
xiaoliuzi
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-2-5
收藏
 问题点数:0 回复次数:4 
标识种子问题
1、我在本地修改了表的标识(用企业管理器修改的),然后导入到远程时,远程的表并没有被修改。2、用SQL语句怎么修改已有字段的标识。我是新手,请知道的朋友指导下
搜索更多相关主题的帖子: 企业管理 SQL 种子 字段 
2006-02-05 11:59
卜酷塔
Rank: 7Rank: 7Rank: 7
来 自:魅力青岛
等 级:禁止访问
威 望:39
帖 子:2569
专家分:0
注 册:2004-6-12
收藏
得分:0 

你说的表的标识是说表的名字么?
那后面你说的字段标识又说的是什么意思呢?1


觉得为时已晚的时候,恰恰是最早的时候。

2006-02-06 14:17
wsn
Rank: 2
等 级:新手上路
威 望:5
帖 子:321
专家分:0
注 册:2006-2-9
收藏
得分:0 
楼上的版主怎么不知识标识,就是自动列,种子列啊

标识列是不可以修改的,但如果一定要修改的话,可以导出到其他表中,修改标识列为普通int列,将原数据删除,再导回原表可以实现.

[此贴子已经被作者于2006-2-9 16:39:46编辑过]


已婚男人!没事请勿打扰·老婆格言:①不准對她耍酷 ②不准讓她吃醋 ③吵架我要讓步 ④揍我我要挺住⊙⊙
2006-02-09 16:38
xiaoliuzi
Rank: 1
等 级:新手上路
帖 子:2
专家分:0
注 册:2006-2-5
收藏
得分:0 

我指的是在设计表结构的时候,标识设置成“是”。但是导入到远程数据库的时候,标识就变成“否”了。如果要我再登陆远程数据库改过来比较麻烦,因为表比较多。

[此贴子已经被作者于2006-2-14 17:14:32编辑过]

2006-02-14 16:47
wsn
Rank: 2
等 级:新手上路
威 望:5
帖 子:321
专家分:0
注 册:2006-2-9
收藏
得分:0 
是的,导表是有这种特性.要达到你的要求,看看这个吧

BEGIN TRANSACTION
SET QUOTED_IDENTIFIER ON
SET TRANSACTION ISOLATION LEVEL SERIALIZABLE
SET ARITHABORT ON
SET NUMERIC_ROUNDABORT OFF
SET CONCAT_NULL_YIELDS_NULL ON
SET ANSI_NULLS ON
SET ANSI_PADDING ON
SET ANSI_WARNINGS ON
COMMIT
BEGIN TRANSACTION
CREATE TABLE dbo.Tmp_te
(
id int NOT NULL IDENTITY (1, 1)
) ON [PRIMARY]
GO
SET IDENTITY_INSERT dbo.Tmp_te ON
GO
IF EXISTS(SELECT * FROM dbo.te)
EXEC('INSERT INTO dbo.Tmp_te (id)
SELECT id FROM dbo.te TABLOCKX')
GO
SET IDENTITY_INSERT dbo.Tmp_te OFF
GO
DROP TABLE dbo.te
GO
EXECUTE sp_rename N'dbo.Tmp_te', N'te', 'OBJECT'
GO
COMMIT

以上是我的一个表te,只有一列id,修改为自动列的过程,实际上不存在修改,而是新建一张一样的表,再把数据导过来,你可以看看,改成在导数据的时候就可以直接导ID列了

已婚男人!没事请勿打扰·老婆格言:①不准對她耍酷 ②不准讓她吃醋 ③吵架我要讓步 ④揍我我要挺住⊙⊙
2006-02-14 17:50
快速回复:标识种子问题
数据加载中...
 
   



关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.016584 second(s), 9 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved