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
我打算将我的数据库从 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