SQLserver2008 要修改表的标识列没法修改,怎么回事?

如题所述

查看一下是不是这处:
在--‘工具’菜单中找到--‘选项’---在选项中---把‘阻止保存要求重新建表的更改’的“√”去掉
温馨提示:内容为网友见解,仅供参考
第1个回答  2012-05-20
标识列是自动增长的,从种子开始,依次递增,递增量位自己设置的。比如:种子是1,增长量为1,那么标识列的值是:1、2、3、4、5……依次类推。所以你写Insert语句的时候,不要写标识列的值。
第2个回答  2012-05-17
看下是否有外键约束,是否是系统自增字段追问

是无论什么表都不能改里面的标识列,有没外键都一样。呜呜~

第3个回答  2012-05-21
为什么要修改标识列啊?追问

要把标识列取消掉,但该不了。

SQLserver2008 要修改表的标识列没法修改,怎么回事?
在--‘工具’菜单中找到--‘选项’---在选项中---把‘阻止保存要求重新建表的更改’的“√”去掉

sql server 2008 修改表中的内容后,不能保存,提示以上错误,怎么解决...
就是,你的表中的数据没有唯一标识,当你尝试用打开表的方式修改其中一条数据时,SQL工具是无法知道你要修改多条数据中的哪一条的,所以你最好加上一个 自动增长的列 再打开表去修改。欢迎追问或HI。

SQL Server 2008标识列不自增了,显示null
由于在SQL-SERVER中,自增列属性不能直接修改,但可以通过以下方式变向实现 1、如果仅仅是指定值插入,可用以下语句,临时取消 SET IDENTITY_INSERT TableName ON INSERT INTO tableName(xx,xx) values(xx,xx)SET IDENTITY_INSERT TableName OFF 2、新增一列,删除自增列,修改改列名 alter table a ...

SQL server中某个表的字段值为什么不能修改?
还有就是可能是被设置为标识列,会自动增长的那种 还有就是这个字段有设置UNIQUE约束,或者CHECK约束 你把他所有关系都删除了,再试试看

如何更改SQL Server 2008 R2的排序规则
SQL Server Management Studio.SQL 管理对象 (SMO) 中的 Database.Collation 属性。如果未指定排序规则,则使用服务器排序规则。可以使用 ALTER DATABASE 语句的 COLLATE 子句来更改在用户数据库中创建的任何新对象的排序规则。使用此语句不能更改任何现有用户定义的表中列的排序规则。使用 ALTER TABLE 的 ...

在sql server 2005中,新建表时学号字段的标识规范不能修改呀!这怎么回...
自增标识的类型必须是int的,这样才能设定为是!然后关于出生日期,个人建议用smalldatetime(比datetime少掉了毫秒部分)然后SQL里面也有单独的date类型(保存日期)和time类型(保存时间)但是在asp.net里面调用不方便,所以我还是推荐smalldatetime,如果是只需要日期部分就是ToShortDateString(),需要时间部分...

标识列创建与修改
在SQL Server中,标识列的创建和修改操作可以通过Transact-SQL语句完成。以下是详细的步骤:1. **创建表时指定标识列**:使用`IDENTITY`属性创建标识列,例如,创建一个名为`T_test`的表,包含`ID`列(int类型,初始值1,每次递增1),可以这样写:CREATE TABLE T_test (ID int IDENTITY(1,1),N...

sql server 2008如何将同一张表两行变成另一张表或视图的两列
CREATE TABLE #A (A char(2),B char(2),C char(2));INSERT INTO #A SELECT 'A1', 'B1', 'C1' UNION ALL SELECT 'A2', 'B2', 'C2';GO WITH myCTE AS(SELECT ROW_NUMBER() OVER( ORDER BY (SELECT 1)) AS NO,A,B,C FROM A )SELECT MAX( CASE WHEN NO = 1 THEN ...

标识列的创建与修改
标识列的创建与修改,使用企业管理管理器比较简单,请参考SQL Server的联机帮助,这里只讨论使用Transact-SQL的方法1、创建表时指定标识列标识列可用 IDENTITY 属性建立,因此在SQL Server中,又称标识列为具有IDENTITY属性的列或IDENTITY列。下面的例子创建一个包含名为ID,类型为int,种子为1,递增量为1的...

sql server 2008怎么自动编号
一。通过SQL管理工具修改列的标识属性 1.在对象资源管理器中,右键单击要更改其数据类型的列所在的表,再单击“修改”。此时,将在表设计器中打开该表。2.清除要更改的列的“允许空”复选框。3.在“列属性”选项卡中,展开“标识规范”属性。4.单击“是标识”子属性的网格单元格,然后从下拉列表中...

相似回答