Autor Zpráva
Icepoint
Profil
Jde vytvořit v tabulce sloupec, který je datového typu POLE? Jde o to, že do jedné buňky tabulky potřebuju uložit více dat (jedná se o čísla) ....
tiso
Profil
SET, ale pravdepodobne by bolo vhodnejšie prekopať štruktúru tabuliek v databáze...
Icepoint
Profil
tiso
SET ??? to nechápu ... problém je v tom, že tam může být LIBOVOLNÝ počet prvků ... kdyby to měl být určitý počet, tak to není zas tak hard ... ale tam jich může být 0 nebo i milion (přesněji se jedná o klíčová slova, vstahující se k určité stránce) tedy pro lidi, co delaji do objektoveho modelovani se jedna o asociaci 1 ku n....
část vytvářecího dotazu :

CREATE TABLE ts_TOPICS(
topic_id integer not null auto_increment primary key,
title varchar(255) not null,
parent_id integer,
introduction text,
lecture text,
questions text,
topic_order text,
title_menu varchar(255),
goal text
);

CREATE TABLE tsx_topics_keywords(
id integer not null auto_increment primary key,
topic_id integer not null,
keywords ?????????????????????????,
);

CREATE TABLE ts_keywords(
keyword_id integer not null auto_increment primary key,
keyword varchar(30) not null,
explanation varchar(255)
);

potřebuju ty otazníky nahradit něčím, abych do toho sloupce mohl uložit pole ...
jediný, co mě napadlo, jak to vyřešit je, že to budu ukládát jako text a jednotlivá čísla něčím oddělovat (třeba #) a při generování to parsovat a měnit datový typ na int ....
jinak, nákres celé databáze je zde : http://ip-music.profitux.cz/db.jpg
o a v nákresu je ta čás s keywords trochu jinak ... právě pro to, že šlo k jednomu článku přiřadit jen jedno klíčové slovo, a to chtějí změnit ...
Icepoint
Profil
já jsem magor .... už vím, jak tu celou databázi mysleli ... zamykám :)
Toto téma je uzamčeno. Odpověď nelze zaslat.

0