2015-05-28 4 views
1

У меня есть сомнения относительно построения базы данных (sql). Я имитирую базу данных банка, а таблица транзакций имеет транзакцию типа атрибута, как я могу указать, что этот атрибут может быть либо снятием, депозитом или банком? которые являются другими таблицами в моей базе данных. Заранее благодаренМожет ли столбец таблицы ссылаться на две или более таблицы?

ответ

0

Вы не можете сделать это с ограничениями. Но вы можете сделать что-то вроде этого: установите два поля в таблице transactions (transaction_type и transaction_id), а затем вы можете использовать числа (или строки) для ссылки на каждую таблицу. Например: transaction_type 1 может ссылаться на таблицу deposits. Затем в вашем коде вы можете найти запись с id = transactions.transaction_id на столе deposits.

Проверьте this ответ.

Смежные вопросы