精华内容
下载资源
问答
  • 修改字段类型时索引依赖于列
    千次阅读
    2013-12-31 14:17:49

     

     

    Alter   Table   [TBL_BPM_INSTANCE]   ALTER   column   [INST_ID]   VARCHAR(16)

     

    注意到:如果此字段是主键,或者被某外键引用,则会报错。

     

    方法是先去除主键或者外键,再调用此方法。

     

    refurl:http://bbs.csdn.net/topics/370033136

     

    更多相关内容
  • Sql Server修改列类型错误

    千次阅读 2017-08-25 15:00:05
    Sql Server修改类型错误信息:对象名依赖于列 原因:存在默认约束 解决: --1.查找出表中该字段的(默认)约束名称 declare @name varchar(50) select @name =b.name from sysobjects b join syscolumns a on...

    Sql Server修改列类型错误信息:对象名依赖于列

    原因:存在默认约束

    解决:

    --1.查找出表中该字段的(默认)约束名称
    declare @name varchar(50)
    select  @name =b.name from sysobjects b join syscolumns a on b.id = a.cdefault 
    where a.id = object_id('表名') 
    and a.name ='字段名'


    --2. 删除存在的(默认)约束
    exec('alter table 表名  drop constraint ' + @name)


    --修改字段类型
    ALTER TABLE 表名 ALTER COLUMN 字段名 INT  


    --添加默认约束
    alter table 表名
    add constraint DF_表名_字段名 default(0) for 字段名

    展开全文
  • 表单字段原先设计为字符串类型4000个长度,但由于改用fckeditor后,内容为html,数据库字段长度不够,只能改用CLOB字段。 首先看看如何将 VARCHAR2(4000)转成CLOB类型: 基本需要以下几步就可以搞定: 第一步:将...

    表单字段原先设计为字符串类型4000个长度,但由于改用fckeditor后,内容为html,数据库字段长度不够,只能改用CLOB字段。

    首先看看如何将 VARCHAR2(4000)转成CLOB类型:

    基本需要以下几步就可以搞定:

    第一步:将原来 VARCHAR2类型的字段 A 改名为 A1。

    SQL语句:ALTER  TABLE   表名  RENAME  COLUMN  A TO  A1;

            第二步:增加一个临时列,该列类型为Long。

    SQL语句:ALTER  TABLE  表名  ADD  A   LONG;

    第三步:将改变后的列的值赋新增的列。

    SQL语句:UPDATE  表名  SET  A= A1 ;

    第四步:将改变后的列类型更改为CLOB。

    SQL语句:ALTER  TABLE  表名  MODIFY(A  CLOB);

    第五步:将无用的列删除。

    SQL语句:ALTER TABLE 表名  DROP COLUMN A1;

    到此为至,就将VARCHAR2类型转成CLOB了。

    我这样修改后,结果hibernate保存时,提示:index   "XXX.PK_CXXX"   or   partition   of   such   index   is   in   unusable   state 

    意思是 索引失效。

    用sql语句查询此索引的状态:

    select index_name,index_type,tablespace_name,table_type,status from user_indexes 

    会看到status列显示为:“UNUSABLE”

    彻底解决办法:

    首先:alter session set skip_unusable_indexes=false;     //设置不要跳过失效索引

    然后:alter index 索引名称 rebuild;     //重建改索引

    最后,在执行查询语句,可以看到状态为:valid 了,至此就OK了。

    这样就可以正常保存了。


    展开全文
  • MySQL数据类型和常用字段属性总结

    千次阅读 2021-01-19 21:47:54
    原文链接:http://www.jb51.net/article/55853.htm前言好比C++中...M前言好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个中的数据也会实行严格控制,这是数据驱动应用程序成...

    原文链接:http://www.jb51.net/article/55853.htm

    前言

    好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言

    好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个列中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。MySQL提供了一组可以赋给表中各个列的数据类型,每个类型都强制数据满足为该数据类型预先确定的一组规则,例如大小、类型及格式。

    这里先总结数据类型。MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串。下面就分开来进行总结。

    日期和时间数据类型

    MySQL数据类型

    含义

    date

    3字节,日期,格式:2014-09-18

    time

    3字节,时间,格式:08:42:30

    datetime

    8字节,日期时间,格式:2014-09-18 08:42:30

    timestamp

    4字节,自动存储记录修改的时间

    year

    1字节,年份

    数值数据类型

    整型

    MySQL数据类型

    含义(有符号)

    tinyint

    1字节,范围(-128~127)

    smallint

    2字节,范围(-32768~3

    展开全文
  • Mysql数据库字段数据类型、长度详解

    千次阅读 2021-01-19 13:21:06
    一、数值类型列类型需要的存储量TINYINT1 字节SMALLINT2 个字节MEDIUMINT3 个字节INT4 个字节INTEGER4 个字节BIGINT8 个字节FLOAT(X)4 如果 X < = 24 或 8 如果 25 < = X < = 53FLOAT4 个字节DOUBLE8 个...
  • 一、优化介绍 数据结构、SQL、索引是成本最低,且效果最好的优化手段。...第二范式:满足一范式后,表中每一必须有唯一性,都必须依赖于主键; 第三范式:满足二范式后,表中的每一只与主键直接相关而
  • MySql索引类型

    万次阅读 2018-07-04 22:15:19
    Mysql支持哪几种索引索引是在MySql的存储引擎层中实现的,而不是在服务器层从数据...Innodb里,有两种形态:一是primary key形态,其leaf node里存放的是数据,而且不仅存放了索引键的数据,还存放了其他字段的数据...
  • 当PK是字段名的组合,建议字段的个数不要太多,多了不但索引   占用空间大,而且速度也慢。  8. 正确认识数据冗余   主键与外键在多表中的重复出现, 不属于数据冗余,这个概念必须清楚,事实上有...
  • elasticSearch -- (文档,类型索引

    千次阅读 2021-11-12 14:48:28
    比如一个JSON个是保存的文档,他某个字段里面还是一个JSON格式,这就是层次结构 有灵活的结构,文档不依赖预先定义的模式也就是非schema的形式,也就是在同一个类型下的文档并不一定都包含改类型下的所有字段。...
  • 在SQL数据库中使用SQL语句(格式:alter table [tablename] alter column [colname] [newDataType])修改某表的字段类型时,报一下错误: “********************************** 对象'DF__******' 依赖于 '...
  • SQL数据库字段数据类型说明

    万次阅读 2018-03-15 23:23:47
    SQL数据库常用字段数据类型说明这里先总结数据类型。MySQL中的数据类型大的方面来分,可以分为:日期和时间、数值,以及字符串。下面就分开来进行总结。日期和时间数据类型MySQL数据类型含义date3字节,日期,格式:...
  • 数据库建立索引 数据库、数据表建立索引的原则 数据库建立索引的原则 1,确定针对该表的操作是大量...修改复合索引将消耗更长时间,同时,复合索引也占磁盘空间。 4,对于小型的表,建立索引可能会影响性能 ...
  • MySQL高性能索引创建策略

    千次阅读 2021-12-26 19:10:17
    索引的代价 世界上从来没有只有好处没有坏处的东西,如果你有,请你一定要告诉我,让我也感受一下。...每次对表中的数据进行增、删、改操作,都需要去修改各个B+树索引。B+树每层节点都是按照索引列的值
  • 类似字典中的目录,查找字典内容可以根据目录查找到数据的存放位置,以及快速定位查询数据。对于索引,会保存在额外的文件中。 1.2主要注意的地方: (1).索引可以提高查询速度,会减慢写入速度,索引的缺点...
  • 首先 possible_keys 字段告诉我们可能用到的索引 resource_id_idx,可是为什么 key 字段里没有真正用到索引呢?这应该是 Mysql 优化器认为使用索引对该查询优化空间不大,或者说可能会使性能更差。加上 Extra 字段里...
  • 关于MySQL索引知识与小妙招 — 学到了!

    千次阅读 多人点赞 2020-12-19 15:28:52
    一、索引基本知识 1.1 索引的优点 1、大大减少了服务器需要扫描的数据量 2、帮助服务器避免排序和临时表 3、将随机io变成顺序io 1.2 索引的用处 ...6、如果排序或分组在可用索引的最左前缀上完成的,则对表进行
  • Mysql索引:图文并茂,深入探究索引的原理和使用

    万次阅读 多人点赞 2020-11-25 16:43:44
    关于Mysql索引的走心总结,建议收藏,反复阅读。
  • MySQL|mysql-索引

    千次阅读 2021-01-27 23:11:50
    类似字典中的目录,查找字典内容可以根据目录查找到数据的存放位置,以及快速定位查询数据。对于索引,会保存在额外的文件中。1.2主要注意的地方:(1).索引可以提高查询速度,会减慢写入速度,索引的缺点创建...
  • 1、创建索引的几种方式; 2、mysql索引知识; 3、mysql索引优化;
  • 虽然InnoDB引擎的表可以用行级锁,但这个行级锁的机制依赖于表的索引,如果表没有索引,或者sql语句没有使用索引,那么仍然使用表级锁。 oracle: oracle使用行级锁,对资源锁定的粒度要小很多,只是锁定sql需要的...
  • MySQL中索引的基本知识

    千次阅读 2022-08-05 09:40:38
    本文介绍了MySQL中索引的基本知识,其中包括什么是索引索引的优缺点、索引的数据结构,索引的分类,以及使用索引的代价。
  • 在 SQL 数据库中,生成(Generated Column)是指由表中其他字段计算得到的,因此也称为计算(Computed Column)。 本文介绍各种主流数据库对于生成/计算的实现,包括 Oracle、MySQL、SQL Server、...
  • 各种Oracle索引类型介绍 逻辑上: Single column 单行索引 Concatenated 多行索引 Unique 唯一索引 NonUnique 非唯一索引 Function-based函数索引 Domain 域索引 物理上: Partitioned 分区索引 NonPartitioned ...
  • 知识点:使用SQL语句创建完整版数据库、使用SQL语句创建表、数据库表创建好以后新增加字段、修改字段、删除字段的方法。删除数据库表和数据库的方法。 需要掌握的知识: SQL Server数据库第一课:常用数据库介绍、...
  • Mysql常用类型字段属性

    千次阅读 2018-08-27 11:57:00
    好比C++中,定义int类型需要多少字节,定义double类型需要多少字节一样,MySQL对表每个中的数据也会实行严格控制,这是数据驱动应用程序成功的关键。M前言 好比C++中,定义int类型需要多少字节,定义double类型...
  • 索引: 语法: CREATE INDEX test1_id_index ON test1...默认情况下,PostgreSQL允许在索引创建并行地进行读(SELECT命令),但写(INSERT、UPDATE和DELETE)则会被阻塞直到索引创建完成。在生产环境中这通常是不可接
  • MySQL索引详解

    千次阅读 2022-04-17 19:09:38
    索引的作用就相当目录的作用。比如:我们在查字典的时候如果没有目录,我们就只能一页一页去查找字,速度很慢,如果有目录,我们只需要查找字所在的页数,然后直接翻到那一页就可以了。 索引的优点缺点 优点 索引...
  • 索引使用简介一、 关于索引的知识要写出运行效率高...所以建立索引时需要权衡。对于dml操作比较频繁的表,索引的个数不宜太多。2、 什么样的需要建索引?经常用于查询、排序和分组的(即经常在where、order或grou...
  • MySQL索引及常见面试题

    千次阅读 2022-01-19 09:33:44
    索引(Index)是帮助 MySQL 高效获取数据的数据结构,是对表中一或多值进行排序的结构。 就比如索引是一本书的目录,可以通过目录快速查找自己想要查询的东西。 二、索引为什么使用B+树? 先看一下常见的索引...
  • 数据库索引的坏处

    千次阅读 2021-03-16 20:10:50
    一、数据库索引的坏处索引是完全独立基础数据之外的一部分数据。假 设在Table ta 中的Column ca 创建了索引 idx_ta_ca,那么任何更新 Column ca 的操作,MySQL在更新表中 Column ca的同时,都须要更新Column ca 的...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 94,175
精华内容 37,670
热门标签
关键字:

修改字段类型时索引依赖于列