Oracle ограничения внешнего ключа базы данных - PullRequest
0 голосов
/ 06 апреля 2020

Я новичок в 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 Ответ

1 голос
/ 06 апреля 2020

Если вы новичок в 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
);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...