Oracle中执行了以下CREATE TABLE语句,找出导致错误的两个原因?

08/28 15:00
阅读数 45

Oracle中执行了以下CREATE TABLE语句,找出导致错误的两个原因: SQL> CREATE TABLE employees( emp_id NUMBER(10) PRIMARY KEY,

ename VARCHAR2(20),

email NUMBER(3) UNIQUE,

address VARCHAR2(500),

phone VARCHAR2 (20),

resume LONG,

hire_date DATE,

remarks LONG,

dept_id NUMBER(3) CONSTRAINT emp_dept_id_fk REFERENCES departments(dept_id) ,

CONSTRAINT ename_nn NOT NULL(ename));


A、DEPT_ID列上的外键只能在表级别定义。

B、EMP_ID列中的主键约束必须具有名称,并且必须在仅限于表级别。

C、必须在列级别定义ENAME上的NOT NULL约束。

D、约束定义中缺少FOREIGN KEY关键字。

E、每个表只能使用一个LONG列。

👉点此立即答题,最高可领10墨值

戳阅读原文,立即参与

本文分享自微信公众号 - 墨天轮(enmocs)。
如有侵权,请联系 support@oschina.cn 删除。
本文参与“OSC源创计划”,欢迎正在阅读的你也加入,一起分享。

展开阅读全文
加载中
点击引领话题📣 发布并加入讨论🔥
打赏
0 评论
0 收藏
0
分享
返回顶部
顶部