Mysql relations
4 отговора
406 прегледа
Mysql relations
Здравеите. Съвсем скоро започнах да чета книжки за Mysql и да пробвам някои нещта.И не са ми много ясни как стават, но въпроса ми е следния ...какво proparty да задам на едно поле, че то да е връзка към поле от друга таблица.
Дано да сте ме разбрали.
Мерси предварително.

Дано да сте ме разбрали.
Мерси предварително.
Re: Mysql relations
proparty ми звучи много про-партийно ...
А иначе ти трябват книжки и за Релационни Бази Данни за да разбереш, че въпросът ти не е много смислен.
Примерче:
CREATE TABLE student (id INT PRIMARY KEY, name CHAR(32));
CREATE TABLE exam (student_id INT, d DATE, score INT, PRIMARY KEY(student_id, d));
В случая таблицата със студентите очевидно е в отношение Едно Към Много с таблицата с изпитите.
И ако за теб не е очевидно и ако започнеш да се питаш кое точно в една от таблиците указва това отношение значи трябва да севърнеш на АБВ на Релационните БД
salle.online.bg/sig
А иначе ти трябват книжки и за Релационни Бази Данни за да разбереш, че въпросът ти не е много смислен.
Примерче:
CREATE TABLE student (id INT PRIMARY KEY, name CHAR(32));
CREATE TABLE exam (student_id INT, d DATE, score INT, PRIMARY KEY(student_id, d));
В случая таблицата със студентите очевидно е в отношение Едно Към Много с таблицата с изпитите.
И ако за теб не е очевидно и ако започнеш да се питаш кое точно в една от таблиците указва това отношение значи трябва да севърнеш на АБВ на Релационните БД
salle.online.bg/sig
Re: Mysql relations
никакво, посочваш връзката в SQL заявката.
Примерно:
Ако имаш:
Client
=====
ID
Name
и
Orders
=====
ID
Client
Other
където Client.ID : Orders.Client = 1: M
SELECT orders.ID, client.name, orders.other from Orders, Client where orders.client= client.id;
Примерно:
Ако имаш:
Client
=====
ID
Name
и
Orders
=====
ID
Client
Other
където Client.ID : Orders.Client = 1: M
SELECT orders.ID, client.name, orders.other from Orders, Client where orders.client= client.id;
Re: Mysql relations
>да задам на едно поле, че то да е връзка към поле от друга таблица
Вероятно имаш предвид Foreign key integrity
Доколкото знам в MySQL не се подържа затова колегите са ти казали че за това трябва да се грижиш сам.
Щом си се досетил да потърсиш такава информация, значи добре усвояваш "АБВ на Релационните БД"
Вероятно имаш предвид Foreign key integrity
Доколкото знам в MySQL не се подържа затова колегите са ти казали че за това трябва да се грижиш сам.
Щом си се досетил да потърсиш такава информация, значи добре усвояваш "АБВ на Релационните БД"
Re: relation != constraints :)
NDeu,
Foreign Key налага определени ограничения и/или действия при определени събития.
Релациите (или отношенията) между колонки и таблици са съвсем друго нещо.
salle.online.bg/sig
Foreign Key налага определени ограничения и/или действия при определени събития.
Релациите (или отношенията) между колонки и таблици са съвсем друго нещо.
salle.online.bg/sig