答案CE, 本期无人参与。
A:
这忽略了约束名称,所以数据库会为你生成一个。这将会是以SYS_Cnnnnnnn的格式,例如SYS_C0028817
B:
你用了constraint子句来命名主键。这会报错:
ORA-00907: missing right parenthesis.
C:
这个选项正确使用了constraint子句来命名主键。
D:
当你定义一个主键,数据库产生了一个唯一约束来强制它。你可以使用index子句来覆盖它。这个必须引用一个已经存在的索引或者使用create index语句。
这个选项试图使用一个不存在的索引,所以会报错:
ORA-01418: specified index does not exist.
E:
using index是为了覆盖缺省的主键索引。这没有提供任何额外的子句,所以它和C选项一样。