- 浏览: 119922 次
- 性别:
- 来自: 北京
最新评论
SQL SERVER 修改把主键的类型从int型改成string型
先删除主键,然后修改主键对应字段的类型,最后从新添加主键
ALTER TABLE S_UNIT DROP CONSTRAINT PK_S_UNIT;
ALTER TABLE S_UNIT ALTER COLUMN ID varchar(32) not null;
alter table S_UNIT add constraint PK_S_UNIT primary key(ID);
如果其它表的外键是这个主键的话,要先删除这个表的外键关联
ALTER TABLE S_HONOR DROP CONSTRAINT FK_S_HONOR__S_UNIT;
然后修改变的外键所对应的字段
ALTER TABLE S_HONOR ALTER COLUMN UNIT_ID varchar(32);
最后添加外键关联
alter table S_HONOR add constraint FK_S_HONOR__S_UNIT foreign key(UNIT_ID) references S_UNIT(ID) ON DELETE CASCADE;
ORACLE数据库修改
先删除主键,然后修改主键对应字段的类型,最后从新添加主键
ALTER TABLE S_UNIT DROP CONSTRAINT PK_S_UNIT;
ALTER TABLE S_UNIT MODIFY ID varchar(32);
alter table S_UNIT add constraint PK_S_UNIT primary key(ID);
如果其它表的外键是这个主键的话,要先删除这个表的外键关联
ALTER TABLE S_HONOR DROP CONSTRAINT FK_S_HONOR__S_UNIT;
然后修改变的外键所对应的字段
ALTER TABLE S_HONOR MODIFY UNIT_ID varchar(32);
最后添加外键关联
alter table S_HONOR add constraint FK_S_HONOR__S_UNIT foreign key(UNIT_ID) references S_UNIT(ID) ON DELETE CASCADE;
注意:oracle修改字段的时候,如果里面有值的话,要先就行处理
alter table S_LOGIN_LOG add temp_id varchar(32);
update S_LOGIN_LOG set temp_id=id;
alter table S_LOGIN_LOG drop column id;
alter table S_LOGIN_LOG rename column temp_id to ID;
先删除主键,然后修改主键对应字段的类型,最后从新添加主键
ALTER TABLE S_UNIT DROP CONSTRAINT PK_S_UNIT;
ALTER TABLE S_UNIT ALTER COLUMN ID varchar(32) not null;
alter table S_UNIT add constraint PK_S_UNIT primary key(ID);
如果其它表的外键是这个主键的话,要先删除这个表的外键关联
ALTER TABLE S_HONOR DROP CONSTRAINT FK_S_HONOR__S_UNIT;
然后修改变的外键所对应的字段
ALTER TABLE S_HONOR ALTER COLUMN UNIT_ID varchar(32);
最后添加外键关联
alter table S_HONOR add constraint FK_S_HONOR__S_UNIT foreign key(UNIT_ID) references S_UNIT(ID) ON DELETE CASCADE;
ORACLE数据库修改
先删除主键,然后修改主键对应字段的类型,最后从新添加主键
ALTER TABLE S_UNIT DROP CONSTRAINT PK_S_UNIT;
ALTER TABLE S_UNIT MODIFY ID varchar(32);
alter table S_UNIT add constraint PK_S_UNIT primary key(ID);
如果其它表的外键是这个主键的话,要先删除这个表的外键关联
ALTER TABLE S_HONOR DROP CONSTRAINT FK_S_HONOR__S_UNIT;
然后修改变的外键所对应的字段
ALTER TABLE S_HONOR MODIFY UNIT_ID varchar(32);
最后添加外键关联
alter table S_HONOR add constraint FK_S_HONOR__S_UNIT foreign key(UNIT_ID) references S_UNIT(ID) ON DELETE CASCADE;
注意:oracle修改字段的时候,如果里面有值的话,要先就行处理
alter table S_LOGIN_LOG add temp_id varchar(32);
update S_LOGIN_LOG set temp_id=id;
alter table S_LOGIN_LOG drop column id;
alter table S_LOGIN_LOG rename column temp_id to ID;
发表评论
-
orcale备份,还原数据库
2014-02-26 11:29 484在cmd下边输入 exp 数据库名/密码@数据库服务 file ... -
sqlserver数据库自动备份
2014-02-20 16:50 529DECLARE @strPath NVARCHAR(200) ... -
SQL两个数据库 触发器(转)
2014-02-19 12:54 718有两个服务器,分别装有两个SQL Server A ,B A ... -
SQL两个数据库 触发器(转)
2014-02-19 12:54 504有两个服务器,分别装有两个SQL Server A ,B A ... -
设置主外建
2013-12-18 15:58 500主键 alter table XXX add constrai ... -
oracle死锁
2013-09-01 14:12 544select /*+ NO_MERGE(a) NO_MERGE ... -
pl/sql 无法解析指定的连接标识符(转载)
2013-04-22 16:23 851机器中安装了Oracle9i的完整服务器端,并且同时还安装了 ... -
oracle时间字段
2013-03-11 09:23 6511 select to_char(sysdate,'yyyy ... -
使用ssh连接操作oracle数据库
2013-03-05 09:43 4056su - oraclesqlplus /nologconn ... -
各种数据库对应的jar包(转载)
2013-02-01 15:12 888具体如下: 数据库类型 对应的Jar ... -
oracle中varchar2转换成clob(转载)
2012-12-14 15:29 1004alter table Shop add texts clob ... -
oracle 游标
2012-09-20 18:03 644看一下数据库的游标数参数 show parameter ... -
mysql卸载后注册表删除
2012-08-28 09:42 2303当你要升级mysql版本,或者重新安装mysql数据库时,my ... -
Mysql本地计算机无法启动错误1067:进程意外终止的问题 (转载)
2012-08-06 09:49 771Mysql 本地计算机无法启动错误 1067:进程意外终止的问 ... -
SQLSERVER系统表(转载)
2012-07-04 09:02 25831、查看表和试图 SELECT * FROM sys.obj ... -
将ORACLE数据库表中字段的varchar类型转为CLOB?
2012-04-25 11:38 946怎么样将ORACLE数据库表中字段的varchar类型转为 ... -
给一个用户创建表的权限
2012-04-12 17:00 752要能执行建表语句,需要两个权限:1. create table ... -
ORA-28000: the account is locked-的解决办法 (转载)
2012-04-11 09:58 700ORA-28000: the account is loc ... -
SQL Server 2005还原数据库时出现“备份集中的数据库备份与现有的数据库不同”解决方法 (转载)
2012-03-06 16:06 1125对于SQL Server 2005,有几个地方是要注意的,比如 ... -
oracle grant权限
2012-02-21 15:42 1122oracle的权限管理 ...
相关推荐
2.查询数据(讲SQL类型的数据库的时候我们会详细的讲到)。ACCESS SQLITE QE(内存操作的数据库)。易语言操作数据库教程之EDB教程第二讲。第二讲:。1.什么是主键。主键: 即是唯一的,不可重复的整数型的字段。id 张三的...
作为企业级大型、通用对象关系型数据库管理系统,神通数据库为用户提供的功能包括: • 支持丰富的数据类型 ...的默认映射关系、数据类型的精度匹配、空与非空信息提取、主键及相关索引建立等辅助功能,帮助用
数据库设计规范 [v1.0] 目 录 第1章 目的 3 第2章 设计规范 3 2.1 规范约定 3 2.2 字段规范 3 第3章 使用规范 3 3.1 综合 3 3.2 查询 5 3.3 增加 5 3.4 删除 5 3.5 修改 5 第4章 其它说明 5 目的 为了优化数据库的...
我这里说的谨慎,是因为级联删除和级联更新有些突破了传统的关于外键的定义,功能有点 太过强大,使用前必须确定自己已经把握好 其功能范围,否则,级联删除和级联更新可能让你的数据莫名其妙 的被修改或者丢失。...
在数据库画板中可以显示数据库中的所有数据表(即使不是用PowerBuilder创建的表),创建数据表,修改表的定义等数据表是数据库中一个非常重要的对象,是其他对象的基础。没有数据表,关键字、主键、索引等也就...
表的设计主要包括输入字段名、选择数据类型、设置字段属性、创建主键、创建索引和建立表之间关系等内容。表的基本操作包括如何在数据库窗口和数据表视图中操作。在数据库窗口中可以修改表名称、删除表和复制表。在...
一.实验目的 1.掌握创建数据库的方法...要求为每个属性定义恰当的数据类型和长度,并为每张表指主键。 3.将相应的数据用INSERT命令输入到相应的表中。 4.完成实验后将数据库备份存盘,自行保管,为下次实验准备数据。
原来有一个表中的主键是int自增长类型, 因为业务变化需要把int改成char类型的主键。同时因为原来的表中已经存在了数据,不能删除表重建,只能修改表结构。 首先去掉自增长属性: alter table table_name change ...
* 约束的类型:主键、外键、检查约束、唯一约束 ### 6. 第六讲:数据操作 * 数据操作的类型:插入、更新、删除 * 数据操作的语法和示例 * 数据操作的优化技术 ### 7. 第七讲:基本 SQL 查询 * SQL 语言的概述 * ...
表名 Enter_storage 数据库用户 库存管理人员 主键 ESID 入库产品编号 其他排序字段 Product,date,num,storageManagerId 索引字段 序号 字段名称 数据类型(精度范围) 允许为空Y/N 唯一Y/N 区别度 默认值 约束...
由于用户对数据库的操作主要有插入数据、修改数据、删除数据和查询数据等,其中 ,最频繁的操作是查询数据[3]。现在根据系统需要,尤其是数据查询需要,我们首先应 该录入一些基础数据:公交线路网络数据集;站点...
若要修改,需要讨论并将修改请求(含改动 的内容和原因)提交数据库管理员,修改参见"数据库修改记录表" 。 2. 数据访问层一律使用存储过程访问数据库,不得在.NET 程序使用直接的 DML 语句访问数据库。如果有特殊要求...
在图2 中单击"编辑"修改指定列的属性 图 3 在图3中可以修改列的属性,如数据类型,检查(约束)等等.这里我们给StudentCoun t列(字段)加上一个">0"的约束 图 4 其中"显示Check子句代码"中可以直接输入SQL语句 建议不要...
使用生成SQL脚本的功能,您可以像使用企业管理器一样为任意修改生成SQL脚本,通过工具内置的SQL执行工具,您可以将更改应用于多台开发机上以保持数据库的一致。 9、与自定义控件结合,使您在做表定义时即时预览到...
包括但不限于"FULL/LEFT/RIGHT [OUTER] JOIN , UNION, DISTINCT , 子查询 (IN, EXISTS),内部函数 (AVG, SUM, MIN, MAX, COALESCE, CASE, ..), 主键,外键,唯一索引以及所有通用的数据类型。 Firebird还实现了域,...
你可以根据你的具体需求来自定义这个表结构,例如添加更多列或更改列的数据类型和约束。一旦表被创建,你可以使用 INSERT 语句来向表中插入学生的数据,使用 SELECT 语句来查询学生的信息,以及使用其他 SQL 语句来...
数据库应用系统设计与实现 实验类型:设计型 实验地点:2楼312 实验时间:12月14日、21日周五1-3/5-7节 实验内容: 系统概述: 某银行需要开发ATM存取款机系统实现如下功能: 1)开户(到银行填写开户申请单,卡号...
该项目采用SSM框架技术搭配MySql数据库设计而成的酒店管理系统,其功能模仿了现实生活中的酒店,功能点包含:旅客住房,房间类型有:单人间、标准间、超级豪华间...管理员管理住房信息等功能。项目已提供源码支持...
进销存数据库 设计文档 "文件状态: "文件标识 "进销存 " "[ ] 草稿 ": " " "[ ] 正式发布 " " " "[ ] 正在修改 " " " " "当前版本 "1.0 " " ": " " " "作 者 " " " ": " " " "完成日期 "2010-12-23 " " ": " " ...