u014770597
勤快的猪1
2020-06-14 15:43
采纳率: 50%
浏览 121

oracle的外键约束能不能再加一个约束条件?

要求如下:

有两张表emp和sales

CREATE TABLE emp
(
ID NUMBER NOT NULL CONSTRAINT pk_emp_id PRIMARY KEY,
NAME VARCHAR2(64) NOT NULL,
dept VARCHAR2(64) NOT NULL
);

CREATE TABLE sales
(
eID NUMBER NOT NULL,
salQuantity NUMBER,
CONSTRAINT fk_sales_eid FOREIGN KEY(eid) REFERENCES emp(ID)
);

表sales中的eID列是表emp中ID列的外键,

表sales中eID的值只能填充当表emp中dept列值是 '销售部' 时对应的ID列的值,

请问能实现吗?

  • 点赞
  • 写回答
  • 关注问题
  • 收藏
  • 邀请回答

1条回答 默认 最新

  • seaman_1
    筋斗云@ 2020-06-15 20:12

    数据类型不一样,可以吗?

    点赞 评论

相关推荐