Использование внешних ключей, которые ссылаются на первичные ключи в качестве первичных ключей для других таблиц - PullRequest
0 голосов
/ 01 октября 2019

Я создаю базу данных MySQL, которая отслеживает несколько версий финансовой информации клиента. Для этого я создаю таблицу клиента:

CREATE TABLE client
(
    clientID INT NOT NULL AUTO_INCREMENT,
    fName VARCHAR(255),
    lName VARCHAR(255),
    dateCreated DATE,
    PRIMARY KEY clientID
)
ENGINE=INNODB;

, и мне нужно отслеживать несколько финансовых листов для каждого клиента:

CREATE TABLE finSheet
(
    sheetID INT NOT NULL,
    clietID INT NOT NULL,
    title VARCHAR(255),
    dateMade date,
    PRIMARY KEY sheetID,
    FOREIGN KEY clientID REFERENCES client(clientID)
)
ENGINE=INNODB;

И, наконец, мне нужно создать несколько таблиц длявся финансовая информация, которую мы берем на каждом «листе»

CREATE TABLE financials
(
    -- does client name come as a foreign key??? --
   estateAddress VARCHAR(255),
   yearPurchase INT(4),
   balanceOwed INT,
   homeValue INT,
   asset1Notes TEXT,
)
ENGINE=INNODB;

Как правильно создать свою таблицу финансовых показателей, чтобы уникальный идентификатор финансовой таблицы был уникальным идентификатором финансовых данных. Но также, как я могу получить имя и фамилию из исходной клиентской записи, под которой находится финскол?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...