以下未能执行
create table product_instance (
"ID" number(19,0),
constraint pro_instance_pk primary key ("id")
)
给出输出
SQL Error: ORA-00904: "id": invalid identifier
00904. 00000 - "%s: invalid identifier"
然而,将“id”更改为“ID”可以正常工作
create table product_instance (
"ID" number(19,0),
constraint pro_instance_pk primary key ("ID")
)
以下也可以正常使用
create table product_instance (
ID number(19,0),
constraint pro_instance_pk primary key (id)
)
感谢是否有人可以回答在DDL语句中指定“ID”而不仅仅是id的效果。是oracle区分大小写还是不敏感
答案 0 :(得分:1)
使用引号时,会使列名称区分大小写。见question.
答案 1 :(得分:-1)
Oracle在DDL语句中不敏感。对于创建表,我们不能在(“”)双引号中使用字段名称。
sql>create table product_instance (
"ID" number(19,0)***,***
constraint pro_instance_pk primary key ("ID")
)
此代码不在sql promt上执行。 并且对表应用约束,数据类型和约束之间不应该有分号。