我是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
)
/
我尝试执行这些命令,但是我得到的只是外键的垃圾值
答案 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
);