Oracle 唯一键约束是否区分大小写?

Is Oracle unique key constraint case sensitive?

我打算将我的数据库从 mysql 切换到 Oracle。所以我只想知道这个? 这样我就可以做出相应的改变

提前致谢。

是的,Oracle 区分大小写。

CREATE TABLE test (
  id VARCHAR2(20) PRIMARY KEY
);

INSERT INTO test ( id ) VALUES ( 'TEST' );
INSERT INTO test ( id ) VALUES ( 'test' );
INSERT INTO test ( id ) VALUES ( 'Test' );
INSERT INTO test ( id ) VALUES ( 'TesT' );

COMMIT;

SELECT * FROM test;

输出:

ID                 
--------------------
TEST                 
TesT                 
Test                 
test