← Back to team overview

sslug-teknik team mailing list archive

PostgreSQL view: duplicate attribute

 

Jeg ved ikke lige om dette forum er det rette.... på den anden side er der 
mange kompetente mennesker her :)

Jeg har har fundet en gammel database frem. Den kører i Postgres.

Nu vil jeg gerne lave et VIEW:
backline2001=# CREATE VIEW all_bands
backline2001-#      AS SELECT band.id, band.navn, scene.navn, dag.navn, 
                    band.tid, gear.bestillingsdato, gear.konfirmeringsdato, 
                    gear.fakturadato, gear.pris, gear.transport
backline2001-#      FROM band, scene, dag, gear
backline2001-#      WHERE band.scene_id = scene.id
backline2001-#      AND band.dag_id = dag.id
backline2001-#      AND gear.band_id = band.id
backline2001-#      ORDER BY band.navn;
ERROR:  CREATE TABLE: attribute "navn" duplicated
backline2001=# 

Og det er jo egentlig klart nok. Tabellerne BAND, SCENE og DAG indeholder alle
kolonnen navn.
Og så bliver mit nye VIEW jo en anelse forvirret.

Hvad gør man så? Skal jeg til at give kolonnerne nye navne, eller er der en 
smart måde at fortælle mit view at band.navn skal hedde Band, dag.navn skal 
hedde Dag, og scene.navn skal hedde Scene?

/kristian

-- 
Kristian Vilmann - kvi@xxxxxxxx

We went from being a music band that experimented with drugs, to a drug
band that experimented with music.
 - Ozzy Osbourne



Follow ups