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