Вот код для двух разных таблиц, содержащих столбец clientID
CREATE TABLE IndividualClient (
clientID varchar(30) NOT NULL PRIMARY KEY,
name varchar(30) NOT NULL,
address varchar(30) NOT NULL,
phoneNumber varchar(30) NOT NULL
);
select * from IndividualClient;
CREATE TABLE CorporateClient (
clientID varchar(30) NOT NULL PRIMARY KEY,
name varchar(30) NOT NULL,
address varchar(30) NOT NULL,
phoneNumber varchar(30) NOT NULL,
businessRegNumber int(30) NOT NULL
);
select * from CorporateClient;
, и это код, на котором у меня есть внешний ключ:
CREATE TABLE Project (
Project_ID varchar(30) NOT NULL PRIMARY KEY,
registrationDate date NOT NULL,
projectTitle varchar(30) NOT NULL,
description varchar(30) NOT NULL,
clientID varchar(30) NOT NULL,
foreign key (clientID) references IndividualClient (clientID),
foreign key (clientID) references CorporateClient (clientID)
);
select * from project;
что я Хотите, чтобы столбец clientID в таблице 'projects' мог ссылаться на clientID из IndividualClient или corporateClient
Возможно ли это?