Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> dziedziczenie w sql
misty
post
Post #1





Grupa: Zarejestrowani
Postów: 366
Pomógł: 0
Dołączył: 2.01.2007

Ostrzeżenie: (0%)
-----


witam mam maly problem (albo czegos do konca nie rozumiem).

powiedzmy ze mamy tabele:
1sza:
# create table test (test_id serial primary key not null, test char(10) not null, test2 char(10) not null);

i 2ga ktora od niej dziedziczy:
# create table aa (aa_id serial primary key not null, ulubione char(10)) inherits (test);


w tym momencie do mojej drugiej tableli, tj. aa zostana przypisane kolumny z 1szej, tj. z test

test_id | test | test2 | aa_id | ulubione
---------+------+-------+-------+----------
(0 rows)

w tabeli aa trzymam 'ulubione' pozycje z tableli test. powiedzmy ze do obu tabel wstawie jakies przykladowe dane:

test:

test_id | test | test2
---------+------------+------------
1 | aa | bb
2 | cc | dd
3 | ee | ff


aa:

test_id | test | test2 | aa_id | ulubione
---------+------------+------------+-------+------------
2 | cc | dd | 1 | zz


gdy wydam komende:
# select * from only test;
spodziewalam sie otrzymac tylko te kolumny ktore wystepuja w test (czyli poza ta ktora jest rowniez w aa), jednak otrzymuje wszystkie, tj:
test_id | test | test2
---------+------------+------------
1 | aa | bb
2 | cc | dd
3 | ee | ff
(3 rows)

ktos moglby naprowadzic mnie na prawidlowy zapis tudziez prawidlowy tok myslenia?
pzdr!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
dr_bonzo
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 5 724
Pomógł: 259
Dołączył: 13.04.2004
Skąd: N/A

Ostrzeżenie: (0%)
-----


Ja robilem (teraz nie uzywam apacha) to tak (dla apacha 1)
pominalem nieistotne parametry, pg mam w niestandardowym miejscu

Kod
./configure --prefix=/software/php --with-apxs=/software/apache-1.3/bin/apxs --with-pgsql=/software/postgresql  --with-pdo-pgsql=/software/postgresql


/software/postgresql to katalog instalacji PG

I korzystalem z PDO nie z pg_connect.


Teraz mam php jako fcgi+ lighttpd (www serwer)
Kod
./configure --prefix=/software/php --enable-fastcgi --enable-force-cgi-redirect --with-pgsql=/software/postgresql  --with-pdo-pgsql=/software/postgresql
-- wlasciwie to samo, i pg_connect() dziala.
Go to the top of the page
+Quote Post

Posty w temacie


Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 11.10.2025 - 20:00