当前位置:主页>仓库管理软件> 列表

SQL脚本修改一个字段,可字段是INT型主键,如何用脚本取 找用友erp软件下载

仓库管理软件版1楼: SQL脚本修改一个字段,可字段是INT型主键,如何用脚本取消主键?

2楼: 主鍵為什么要取消?你要更新主鍵,只要打開主鍵讀寫鎖不就是了?
打開語法:
SET IDENTITY_INSERT [數據表名] ON ;
關閉語法:
SET IDENTITY_INSERT [數據表名] OFF ;

註意,用完之后立即關閉,而且在更新時注意檢查不要更新成了重復的主鍵,否則會導致數據表的主鍵重復錯誤。 如用友erp软件下载

3楼: SET IDENTITY_INSERT [dbo].[AllGues] ON

ALTER TABLE [dbo].[AllGues] ALTER column
[tabl_gues_auto_recn] [nvarchar] (50) COLLATE Chinese_PRC_CI_AS NULL
GO

SET IDENTITY_INSERT [dbo].[AllGues] OFF


服务器: 消息 8106,级别 16,状态 1,行 1
表 ''dbo.AllGues'' 没有标识属性。无法执行 SET 操作。
服务器: 消息 8106,级别 16,状态 1,行 2
表 ''dbo.AllGues'' 没有标识属性。无法执行 SET 操作。

4楼: ALTER TABLE [表名] DROP CONSTRAINT [主键关系名]

5楼: 服务器: 消息 3728,级别 16,状态 1,行 1
''tabl_gues_auto_recn'' 不是约束。


服务器: 消息 3727,级别 16,状态 1,行 1
未能除去约束。请参阅前面的错误信息。

6楼: 晕!备份数据,直接删除ID字段,看看可以删除吗!

仓库管理软件版7楼: 還沒搞定??
==》 表 ''dbo.AllGues'' 没有标识属性。无法执行 SET 操作。
這不是說得很明白嗎?你這張表沒有主鍵,你用的只是自動增量字段罷,數值型轉字符串型,你自己看看 SQL Server的幫助手冊吧,有數據的表轉換一定要數據類型兼容才能轉換,Transact-SQL Reference這個分類下的 CAST and CONVERT這個主題,里面有數據類型轉換的說明,不要告訴我你看不懂陰文,否則我給你的答案是你要挨打 PP
呵呵