修改字段类型为“标识”,并设置该字段为主键的SQL语句怎么写
来源:互联网 发布:淘宝首页banner尺寸 编辑:程序博客网 时间:2024/04/28 00:06
主 题: 修改字段类型为“标识”,并设置该字段为主键的SQL语句怎么写?? 作 者: china_skag () 等 级: 信 誉 值: 100 所属论坛: MS-SQL Server 疑难问题 问题点数: 20 回复次数: 11 发表时间: 2006-7-28 14:26:56
如题!
回复人:LouisXIV(夜游神) ( ) 信誉:100 2006-7-28 14:38:54 得分:0 ?
Unable to alter a column into identity field
Top 回复人:liangpei2008(逍遥叹) ( ) 信誉:100 2006-7-28 14:50:59 得分:0 ?
将字段删除了重建
Top 回复人:china_skag() ( ) 信誉:100 2006-7-28 14:56:23 得分:0 ?
在线等待。。。。。
Top 回复人:hellowork(一两清风) ( ) 信誉:100 2006-7-28 15:06:53 得分:0 ?
要成为IDENTITY标识列的列只能先被删除然后再添加同名列.
----删除列
alter table tablename drop COLUMN id
GO
----添加IDENTITY列
alter table tablename add id int identity(1,1)
GO
----设置IDENTITY列为主键
alter table tablename add constraint [PK_tablename] PRIMARY KEY CLUSTERED ([id])
Top 回复人:china_skag() ( ) 信誉:100 2006-7-28 15:39:34 得分:0 ?
[PK_tablename] 表示什么?
如果又有一个表:title
列名:id name type content addtime
其中ID是INT类型
我现在想修改ID为标识(IDENTITY)且为主键(PRIMARY KEY),改如何写SQL语句?
以下是我写的,对吗?请指教。
alter table title drop COLUMN id
GO
alter table title add id int identity(1,1)
GO
alter table title add constraint [PK_tablename] PRIMARY KEY CLUSTERED ([id])
Top 回复人:hellowork(一两清风) ( ) 信誉:100 2006-7-28 15:45:07 得分:0 ?
把PK_tablename中的tablename换成title就行了,例如:
alter table title add constraint [PK_title] PRIMARY KEY CLUSTERED ([id])
tablename只是占位符,使用时换成具体的表对象名.
Top 回复人:LouisXIV(夜游神) ( ) 信誉:100 2006-7-28 15:45:26 得分:0 ?
[PK_tablename] 表示什么?
-----------------------
It just a name for the Primary Key, You can name it as any string you can imagine.
Top 回复人:china_skag() ( ) 信誉:100 2006-7-28 15:48:55 得分:0 ?
非常感谢,hellowork(一两清风) ,LouisXIV(夜游神) !
Top 回复人:hellowork(一两清风) ( ) 信誉:100 2006-7-28 15:51:11 得分:0 ?
[PK_title]是主键约束名.
在SQLSERVER中,主键、外键、默认值、触发器、存储过程、函数等都是对象,必须为这些对象取个名字,SQLSERVER好通过这个名字来管理她们.
通常在命名对象时使用她们的类别缩写作为对象名的前缀,以便通过该前缀就可以知道这个对象是哪里对象.所以,[PK_title]就是主键的名字,PK是PrimaryKey的缩写.
Top 回复人:china_skag() ( ) 信誉:100 2006-7-28 15:57:08 得分:0 ?
哦!原来这样,谢谢!
Top 回复人:china_skag() ( ) 信誉:100 2006-7-28 15:58:35 得分:0 ?
alter table title drop COLUMN id
GO
alter table title add id int identity(1,1)
GO
alter table title add constraint [PK_title] PRIMARY KEY CLUSTERED ([id])
如题!
Unable to alter a column into identity field
将字段删除了重建
在线等待。。。。。
要成为IDENTITY标识列的列只能先被删除然后再添加同名列.
----删除列
alter table tablename drop COLUMN id
GO
----添加IDENTITY列
alter table tablename add id int identity(1,1)
GO
----设置IDENTITY列为主键
alter table tablename add constraint [PK_tablename] PRIMARY KEY CLUSTERED ([id])
[PK_tablename] 表示什么?
如果又有一个表:title
列名:id name type content addtime
其中ID是INT类型
我现在想修改ID为标识(IDENTITY)且为主键(PRIMARY KEY),改如何写SQL语句?
以下是我写的,对吗?请指教。
alter table title drop COLUMN id
GO
alter table title add id int identity(1,1)
GO
alter table title add constraint [PK_tablename] PRIMARY KEY CLUSTERED ([id])
把PK_tablename中的tablename换成title就行了,例如:
alter table title add constraint [PK_title] PRIMARY KEY CLUSTERED ([id])
tablename只是占位符,使用时换成具体的表对象名.
[PK_tablename] 表示什么?
-----------------------
It just a name for the Primary Key, You can name it as any string you can imagine.
非常感谢,hellowork(一两清风) ,LouisXIV(夜游神) !
[PK_title]是主键约束名.
在SQLSERVER中,主键、外键、默认值、触发器、存储过程、函数等都是对象,必须为这些对象取个名字,SQLSERVER好通过这个名字来管理她们.
通常在命名对象时使用她们的类别缩写作为对象名的前缀,以便通过该前缀就可以知道这个对象是哪里对象.所以,[PK_title]就是主键的名字,PK是PrimaryKey的缩写.
哦!原来这样,谢谢!
alter table title drop COLUMN id
GO
alter table title add id int identity(1,1)
GO
alter table title add constraint [PK_title] PRIMARY KEY CLUSTERED ([id])
- 修改字段类型为“标识”,并设置该字段为主键的SQL语句怎么写
- 获取字段,标识,主键,类型,长度,小数位数,允许为空,字段说明 for sql 2000
- Oracle中查询某字段不为空或者为空的SQL语句怎么写
- Oracle中查询某字段不为空或者为空的SQL语句怎么写
- 修改字段默认值的SQL语句怎么写?
- 查询出某字段值不为空的记录的SQL语句怎么写
- mysql 字段类型为not null时,不设置该字段的值会报错,调整sql-mode
- SQL 非主键字段设置为值唯一
- sql语句中要查询一个字符串字段不为空怎么写
- sql创建表的时候设置主键、标识、字段字段额外属性(如说明)以及默认值
- SQL 设置标识字段
- 怎么把标识字段变为普通的int类型字段
- 查看sql某字段是否为主键
- SQL语句增加字段、修改字段、修改类型、修改默认值
- 将varchar2类型的字段修改为clob类型
- Powerdesigner CDM怎么设置实体属性的字段类型为简写
- oracle获取表的字段名称、字段类型、长度、注释、主键的sql语句
- 修改表主键的字段类型
- 内排序算法总结——插入排序
- 走近JavaEE5与Glassfish应用服务器
- 求某个日期的前几天
- 准备转行入IT
- 中国移动关于百宝箱升级平台的最新调整
- 修改字段类型为“标识”,并设置该字段为主键的SQL语句怎么写
- 为流氓软件说句“公道话”
- jsp中的时间操作
- 1个人开发操作系统-初篇
- base64 code
- SQL Server CHARINDEX和PATINDEX详解
- 最简单的spring入门示例
- 中国的运营商到底需要什么?
- 项目暂告一个段落