|
|
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
У меня вопрос. Первичный ключ таблицы должен бить уникален только для етой таблицы или он должен бить уникален для всей базы????? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 30.10.2008, 23:48 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
Neox wrote: > Первичный ключ таблицы должен бить уникален только для етой таблицы или > он должен бить уникален для всей базы????? Значение первичного ключа уникально в пределах таблицы, чьим ключём он является. Posted via ActualForum NNTP Server 1.4 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 01:02 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
NeoxУ меня вопрос. Первичный ключ таблицы должен бить уникален только для етой таблицы или он должен бить уникален для всей базы????? первичный ключ - это набор колонок таблицы , чьи значения (колонок) опеделяют уникальность записи ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 06:09 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
тоесть первичный ключ может бить однаковой в базе, но уникален для таблици например, таблица 1 table1ID Поле1 1 1 2 2 таблица 2 table2ID Поле2 1 Крупа 2 Макарон тут идет связь по полю "Поле1"(вторичный ключ), и вот вопрос значения у полях "table1ID" и "table2ID" одинаковые. Так можно делать?? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 08:53 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
Neoxтоесть первичный ключ может бить однаковой в базе, но уникален для таблици например, таблица 1 table1ID Поле1 1 1 2 2 таблица 2 table2ID Поле2 1 Крупа 2 Макарон тут идет связь по полю "Поле1"(вторичный ключ), и вот вопрос значения у полях "table1ID" и "table2ID" одинаковые. Так можно делать?? можно. это не первичный ключ одинаковые, а одинаковы значения ключей в разных таблицах ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 09:38 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
тоесть одинаковые значения ключей в разных таблицах допускается? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 17:09 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
Neoxтоесть одинаковые значения ключей в разных таблицах допускается?Да ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 17:18 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
Neoxзначения у полях "table1ID" и "table2ID" одинаковые. Так можно делать?? Если б они были разные, как таблицы между собой связывать? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 18:19 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
kestrelNeoxзначения у полях "table1ID" и "table2ID" одинаковые. Так можно делать?? Если б они были разные, как таблицы между собой связывать? а что внешний ключ всегда является первичным? по-моему далеко нет ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 18:39 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
kestrelNeoxзначения у полях "table1ID" и "table2ID" одинаковые. Так можно делать??Если б они были разные, как таблицы между собой связывать?Бред полный. Ничего не мешает существовать вот таким данным. --------------------------- таблица 1 table1ID Поле1 1 1 2 2 3 2 4 2 5 1 таблица 2 table2ID Поле2 1 Крупа 2 Макарон тут идет связь по полю "Поле1"(вторичный ключ), ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 31.10.2008, 23:02 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
если СУБД понимает какой таблице принадлежит поле то в разных таблицах могут быть одинаковые названия полей можно делать так ??? Таблица_1 Field_name - ID Field_name - поле_1 Таблица_2 Field_name - ID Field_name - поле_1 ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 09:29 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
nosovесли СУБД понимает какой таблице принадлежит поле то в разных таблицах могут быть одинаковые названия полей можно делать так ??? Таблица_1 Field_name - ID Field_name - поле_1 Таблица_2 Field_name - ID Field_name - поле_1 Вполне ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 09:44 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
nosovесли СУБД понимает какой таблице принадлежит поле то в разных таблицах могут быть одинаковые названия полей можно делать так ??? Таблица_1 Field_name - ID Field_name - поле_1 Таблица_2 Field_name - ID Field_name - поле_1Можно, никто не ограничивает в названии полей. Вот скрипт создания внешнего ключа. Красное поле - это поле в основной таблице, пурпурное - это поле во внешней таблице. ALTER TABLE act_phones ADD CONSTRAINT fk_act_phones_orgnztion FOREIGN KEY ( id_org ) REFERENCES act_orgnztion ( id ) / И даже более того - можно из одной таблицы делать несколько ссылок на вторую таблицу. Например: таблица: Адреса addr_id NUMBER, СТРОКА_АДРЕСА VARCHAR2(2000) Таблица: Организация org_id NUMBER, post_addr_id NUMBER -- FK на таблицу адресов, указывает на почтовый адрес. fact_addr_id NUMBER -- FK на таблицу адресов, указывает на фактический адрес. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 10:00 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
BelyТаблица: Организация org_id NUMBER, post_addr_id NUMBER -- FK на таблицу адресов, указывает на почтовый адрес. fact_addr_id NUMBER -- FK на таблицу адресов, указывает на фактический адрес.слово почтовый надо заменить на слово юридический так будет точнее (имхо) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 12:38 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
nosovBelyТаблица: Организация org_id NUMBER, post_addr_id NUMBER -- FK на таблицу адресов, указывает на почтовый адрес. fact_addr_id NUMBER -- FK на таблицу адресов, указывает на фактический адрес.слово почтовый надо заменить на слово юридический так будет точнее (имхо)Вы, товарищ, сядте на пол. Вам, товарищ, всеравно ... (не объяснить) ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 01.11.2008, 12:41 |
|
||
|
Первичный ключ
|
|||
|---|---|---|---|
|
#18+
Neoxтоесть первичный ключ может бить однаковой в базе, но уникален для таблицы "первичный ключ может бить однаковой в базе" - т.е. несколько таблиц в базе могут использовать в качестве первичного ключа один и тот же набор столбцов, ясно. "уникален для таблицы" - поясните plz здесь что имелось ввиду. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 06.04.2009, 10:50 |
|
||
|
|

start [/forum/topic.php?fid=32&msg=35630212&tid=1543336]: |
0ms |
get settings: |
10ms |
get forum list: |
16ms |
check forum access: |
4ms |
check topic access: |
4ms |
track hit: |
75ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
56ms |
get tp. blocked users: |
1ms |
| others: | 244ms |
| total: | 422ms |

| 0 / 0 |
