Post
#1
|
|
|
Grupa: Zarejestrowani Postów: 22 Pomógł: 0 Dołączył: 24.04.2007 Ostrzeżenie: (0%)
|
Witam
Mam dwie tabele które chciał bym by były w relacji 1 do 1 i teraz pytanie jak to zrobić technicznie. mam dwa pomysły. 1.Podejście 1 CREATE TABLE `tabela1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) } CREATE TABLE `tabela2` ( `id` int(11) NOT NULL PRIMARY KEY, `inne` varchar(30) } Przy dodawaniu rekordu do tabeli jeden bedę dodawał do tabeli2 rekord o tym samym id co w tabeli jeden. czyli tabela1.id = tabela2.id 2.Podejście 2 CREATE TABLE `tabela1` ( `id` int(11) NOT NULL AUTO_INCREMENT, `name` varchar(30) } CREATE TABLE `tabela2` ( `id` int(11) NOT NULL AUTO_INCREMENT, `tabela1_id` int(11) NOT NULL , `inne` varchar(30) } Tu tabela2 będzie połączona poprzez pole 'tabela1_id' i przy dodawaniu rekordu do tabeli jeden bedę dodawał do tabeli2 rekord czyli tabela1.id = tabela2.tabela1_id Proszę o sugestie które podejście jest właściwsze i wygodniejsze w późniejszym użyciu, ewentualnie o inne pomysły jak wy to z realizowaliście Pozdrawiam |
|
|
|
blum1 Realizacja relacji 1 do 1 19.07.2011, 09:48:54
YaQzi Podejście drugie to przecież jeden do wielu. ;... 19.07.2011, 10:07:32
blum1 To będą tabele produktów (z nazwą i 3 innymi polam... 19.07.2011, 10:40:59
phpion Rozwiązanie pierwsze. Jedyne co bym zmienił to naz... 19.07.2011, 10:43:10 ![]() ![]() |
|
Aktualny czas: 25.12.2025 - 17:39 |