永发信息网

Oracle sql 改表列长度 影响约束吗?

答案:3  悬赏:20  手机版
解决时间 2021-02-03 08:46
  • 提问者网友:美人性情
  • 2021-02-02 08:45
比如 Person 表有个字段 fullname varchar2(20) not null, fullname 不为空,且唯一。那我想吧长度变长到45用以下sql: alter table Person modify(fullname varchar(45)); 我想问的是这样改会影响fullname的空约束和唯一约束吗。
最佳答案
  • 五星知识达人网友:玩世
  • 2021-02-02 09:20
空约束和唯一约束不受长度影响的

oracle比较唯一有自己的算法的,不受你的长度改变影响的。
全部回答
  • 1楼网友:一袍清酒付
  • 2021-02-02 09:58
varchar2()的长度有一定影响,但影响较小。 你看看 1、第2个执行时,是否有死锁? 2、通常影响性能主要是index. 由于2段sql的差异只是换了一个同表的字段,这2个字段上的索引情况。
  • 2楼网友:痴妹与他
  • 2021-02-02 09:27
oracle比较唯一有自己的算法的,不受你的长度改变影响的。 空约束和唯一约束不受长度影响的
我要举报
如以上回答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
点此我要举报以上问答信息
大家都在看
推荐资讯