【问题标题】:Creating SQL table, foreign_key confusion创建SQL表,foreign_key混淆
【发布时间】:2013-03-10 15:01:15
【问题描述】:

一个问题,我将主管设置为外键。 他通过 Activity Participant 收集信息并从个人 ID 中获取。

问题:

我应该如何创建Activity 表?关于主管我要写什么?

CREATE TABLE activity
(
act_id VARCHAR(8) CONSTRAINT activity_pk PRIMARY KEY,
act_type VARCHAR2(20),
act_desc VARCHAR2(30),
act_date DATE,
mor_aft VARCHAR2(9),
CONSTRAINT activity_sup_fk FOREIGN KEY (act_supVisor) REFERENCES person()
);

【问题讨论】:

    标签: sql reference foreign-keys primary-key database-table


    【解决方案1】:

    外键必须引用被引用表的唯一键。要么是表的主键,要么是辅助唯一键。

    CONSTRAINT activity_sup_fk FOREIGN KEY (act_supVisor) 
      REFERENCES person(Person_id)
    

    【讨论】:

    • 就这样?哈......会尝试,我只是开始混淆自己并想象这会更难))
    猜你喜欢
    • 1970-01-01
    • 2021-03-02
    • 2012-04-01
    • 2018-04-12
    • 2020-01-31
    • 2018-04-27
    • 2021-01-18
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多