ďťż
 
[PGSQL] dziedziczenie struktury tabeli ďťż
 
[PGSQL] dziedziczenie struktury tabeli
Zobacz wiadomości
 
Cytat
A gdyby tak się wedrzeć na umysłów górę, / Gdyby stanąć na ludzkich myśli piramidzie, / I przebić czołem przesądów chmurę, / I być najwyższą myślą wcieloną. . . Juliusz Słowacki, Kordian
Indeks BCB i MySQL subiekt gt fototapeta
 
  Witamy

[PGSQL] dziedziczenie struktury tabeli



Brzezi - 15-03-2006 10:38
[PGSQL] dziedziczenie struktury tabeli
  Czesc.

W postgresie podczas tworzenie nowej tabeli, mozna dziedziczyc strukture
juz istniejacej tabeli, ok fajnie, ale daje to jakies profity?
Jak to wyglada od strony bazy/implementacji, czy ma to charakter czysto
logiczny, poprostu dziala to tak jakby automatycznie dopisuja sie do
"CREATE TABLE" kolumny z tamtej tabeli?, czy ma to jakies glebsze efekty?
np. ze nadrzedna i podrzedna tabela maja fizycznie wpolne indeksy, albo
dane sa przechowywane fizycznie w jednej "wirtualnej" tabeli obejmujacej te
dwie tabele?

i jak z wydajnosci, ma dziedziczenie na to jakis wplyw?

do czego praktycznie moze sie przydac dziedziczenie, kiedy watro to uzyc a
kiedy nie?

jak to wyglada w innych bazach danych? np. mssql?

Pozdrawiam
Brzezi
--
[ E-mail: brzezi@enter.net.pl ][ ]
[ Ekg: #3781111 ][ It's all in the mind, ya know. ]
[ LinuxUser: #249916 ][ ]





max - 15-03-2006 10:39

 
> do czego praktycznie moze sie przydac dziedziczenie, kiedy watro to uzyc a
> kiedy nie?
>
> jak to wyglada w innych bazach danych? np. mssql?
>
> Pozdrawiam
> Brzezi

to tyle co mowi dokumentacja CREATE TABLE...

INHERITS ( parent_table [, ... ] )
The optional INHERITS clause specifies a list of tables from which the
new table automatically inherits all columns.

Use of INHERITS creates a persistent relationship between the new child
table and its parent table(s). Schema modifications to the parent(s)
normally propagate to children as well, and by default the data of the
child table is included in scans of the parent(s).

If the same column name exists in more than one parent table, an error
is reported unless the data types of the columns match in each of the
parent tables. If there is no conflict, then the duplicate columns are
merged to form a single column in the new table. If the column name list
of the new table contains a column name that is also inherited, the data
type must likewise match the inherited column(s), and the column
definitions are merged into one. However, inherited and new column
declarations of the same name need not specify identical constraints:
all constraints provided from any declaration are merged together and
all are applied to the new table. If the new table explicitly specifies
a default value for the column, this default overrides any defaults from
inherited declarations of the column. Otherwise, any parents that
specify default values for the column must all specify the same default,
or an error will be reported.
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • effulla.pev.pl
  • comp
    =?ISO-8859-2?Q?Narz=EAdzie_do_budowania_zapyta=F1_SQL=2C?==?I SO-8859-2?Q?_PL/PgSQL=2C_PL/SQL=2C_T-SQL?= [MySQL] =?ISO-8859-2?Q?z=B3=B1czenie_tabeli_u=BFytkownik_i?==?ISO-8859-2?Q?_zdj=EAcia_z_wyborem_zdj=EAcia_domy=B6lnego?= [MySQL] Jak =?ISO-8859-2?Q?wpisa=E6_do_tabeli_pozycje_dl?==?ISO-8859-2?Q?a_wierszy_gdybym_te_wiersze_wybiera=B3_w_ok?== ?ISO-8859-2?Q?re=B6lonej_kolejno=B6ci_=3F?= Tworzenie tabeli z =?ISO-8859-2?Q?nazw=B1_ustalan=B1_przez_?==?ISO-8859-2?Q?usera?= =?ISO-8859-2?Q?Zawarto=B6=E6_tabeli_na_podstawie_warto=B6?==? ISO-8859-2?Q?ci_w_innej?= [oracle] zapytanie dynamiczne z =?ISO-8859-2?Q?=22dynamiczn=B1_?==?ISO-8859-2?Q?nazw=B1_tabeli=22?= MySQL - jak =?ISO-8859-2?Q?wyeksportowa=E6_zawarto=B6=E6_wie?==?ISO-8859-2?Q?lkiej_tabeli?= [MySQL] Skopiowanie =?ISO-8859-2?Q?warto=B6ci_z_jednego_po?==?ISO-8859-2?Q?la_do_drugiego_w_jednej_tabeli=2C_r=F3=BFne_?= =?ISO-8859-2?Q?wiersze=2E?= =?iso-8859-2?Q?=5BSQL_Server_2000=5D_uprawnienienia_do_u=BFyw ania_widoku_?==?iso-8859-2?Q?opartego_na_tabeli_z_innej_bazy?= =?iso-8859-2?q?[oracle]_Jak_sprawdzi=E6_wielko=B6=E6_tabeli_=3F=3F?=
  • zanotowane.pl
  • doc.pisz.pl
  • pdf.pisz.pl
  • shanti.opx.pl
  • Cytat

    Decede mihi sole - nie zasłaniaj mi słonca.
    Gdy kogoś kochasz, jesteś jak stworzyciel świata - na cokolwiek spojrzysz, nabiera to kształtu, wypełnia się barwą, światłem. Powietrze przytula się do ciebie, choćby był mróz, a ty masz w sobie tyle radości, że musisz ją rozdawać wokoło, bo się w tobie nie mieści
    Hoc fac - tak czyń.
    A tergo - od tyłu; z tyłu.
    I czarne włosy posiwieją. Safona

    Valid HTML 4.01 Transitional

    Free website template provided by freeweblooks.com