Ik wil samen met henk Postgresql gaan uitproberen.
Hier had k ff paar vraagjes over..
- Is er een soort pakket like w(l)amp ?
- Ik wil het op windows OF op linux installeren.. maakt niet uit op welke maar heb t liefst op linux.. hoe moet ik dat gaan fixen =) ?
- Welke admin kan ik t best gebruik phppgadmin? Want gebruik maken van foreign keys is iets wat wij graag willen en dus graag via de admin zouden willen doen..
- Nee, pgSQL heeft niks met wamp o.i.d. te maken, een databaseserver is een apart onderdeel die je apart kunt installeren. Niks bijzonders
- RTFM. Download bv. een RPM en in notime heb je pgSQL draaien. Zie de handleiding
- pgAdmin3 is dé tool om pgSQL-databases te beheren. Ga niet met php-scriptjes klooien (PhpPgAdmin == php), dat werkt niet goed.
FK's kun je gewoon met een stukje SQL aanmaken, leer je meer van dan een drag-and_drop.
Voorbeeldje:
CREATE TABLE schemanaam.orders (
id serial,
id_product integer,
aantal integer,
CONSTRAINT pk_orders PRIMARY KEY (id),
CONSTRAINT c_aantal CHECK (aantal > 0),
CONSTRAINT fk_orders_product FOREIGN KEY (id_product)
REFERENCES products (id)
ON DELETE RESTRICT
ON UPDATE RESTRICT
);
Ok tnx =)
Is pgadmin3 een programma dat je moet installeren op een andere computer als je in de database van een andere computer wilt ? Wat is trouwens serial precies? al gevonden
Is soort primary key ofzo?
Een PK is een PK, een serial is een integer met een sequence, een nummergenerator. Zeg maar de auto_increment van pgSQL, maar dan beter dan de auto_increment die je kent van MySQL.
pgAdmin3 is een lokaal programma om pgSQL-databases te beheren. Die installeer je op je eigen pc. Of je daarmee ook de database op de server kunt beheren, ligt aan de instellingen van de server. Via ssh of evt. PhpPgAdmin kun je uiteraard altijd pgSQL beheren.
T lukt me niet om php en pg te installeren.. al genoeg gegoogled maar kan maar niet duidelijke/makkelijk tut vinden, heeft iemand misschien een duidelijk tut voor mij?
Ik maak voor apache en php gebruik van deze tut : http://www.htmlwijzer.nl/artikel/linserver.php
er staat: Nu is het tijd om PHP te gaan installeren. Op dezelfde manier installeer je de volgende pakketten: php4-cgi, php4-mysql, php5-cgi en php5-mysql.
dus dan selecteer ik die pakketten in synaptic en krijg ik een error:
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/mysql-common_5.0.38-0ubuntu1.1_all.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/m/mysql-dfsg-5.0/libmysqlclient15off_5.0.38-0ubuntu1.1_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-common_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-cgi_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
W: Kan http://security.ubuntu.com/ubuntu/pool/main/p/php5/php5-mysql_5.2.1-0ubuntu1.4_i386.deb niet ophalen
404 Not Found
Je kan natuurlijk de php-bestanden zelf wel halen ergens vandaan, maar waar moeten ze dan staan enzo
tja, die url's zijn niet goed, daar krijg je inderdaad een 404 op.
Maar wat heeft dit met PostgreSQL te maken? Daar krijg je geen enkel error op! Probeer je die eigenlijk wel te installeren of is die installatie al klaar?
Ik heb nog geen php op mijn server.. kijk wat ik wil is:
- apache (die staat erop)
- php
- postgresql
- mysql (minder belangrijk)
Maar wat heb ik aan postgresql zonder php (als je een site wilt maken) daarom =)
En hier een tut voor en LAMP-installatie op ubuntu. Let er wel op dat je de pgSQL-paramters opgeeft bij de installatie van PHP, anders gaat dat niet werken!
Ps. Vergeet PDO e.d. niet! Kijk dus vooraf even hoe jouw PHP-installatie eruit moet komen te zien. Kan je een hoop dubbel werk schelen