Oracle数据库外键约束

时间:2020-04-06 15:19:59

标签: database oracle

我是oracle的新手,我正在尝试为另一个表创建外键

CREATE TYPE Salary_typ AS OBJECT (
    Sal_SlipId NUMBER (11),
    Sal_BankDetails VARCHAR (255),
    Sal_Salary NUMBER (11,2),
    Sal_Month VARCHAR (255),
    Sal_Employee REF Employee_typ
    )
    /

这是我创建的类型

这是桌子

CREATE TABLE Salary OF Salary_typ (
    Primary Key (Sal_SlipId),
    Sal_Employee REFERENCES Employee 
    )
    /

我尝试执行这些命令,但是我得到的只是外键的垃圾值

1 个答案:

答案 0 :(得分:1)

如果您不熟悉Oracle,请不要尝试根据类型创建表-没有人这样做!

改为执行此操作:

create table salary (
    Sal_SlipId NUMBER (11),
    Sal_BankDetails VARCHAR (255),
    Sal_Salary NUMBER (11,2),
    Sal_Month VARCHAR (255),
    Sal_Employee REFERENCES employees
);
相关问题