utrecht
09-02-2005, 14:34
Ecco il mio problema, sarà elementare, ma mi ha messo in crisi.
Ambiente: PostgreSQL 7.3.4/phpPgAdmin 3.3/ php 4.3.3 su mandrake 9.2
Sto cercando di fare un esercizio base per provare il concetto dell'integrità referenziale ma ottengo un errore.
Il mio tracciato è:
---
CREATE TABLE product(
category INT NOT NULL,
PRIMARY KEY (category)
) TYPE=INNODB;
CREATE TABLE product_order(
no INT NOT NULL AUTO_INCREMENT,
product_category INT NOT NULL,
FOREIGN KEY (product_category) REFERENCES product (category),
PRIMARY KEY (no)
) TYPE=INNODB;
Perchè mi restituisce il seguente errore?
---
Errore SQL:
ERROR: parser: parse error at or near "TYPE" at character 108
Nel costrutto:
CREATE TABLE product(
category INT NOT NULL,
PRIMARY KEY (category)
) TYPE=INNODB;
CREATE TABLE product_order(
no INT NOT NULL AUTO_INCREMENT,
product_category INT NOT NULL,
FOREIGN KEY (product_category) REFERENCES product (category),
PRIMARY KEY (no)
) TYPE=INNODB;
A differenza di MySql, le tabelle InnoDB sono comunque supportate senza particolari opzioni in fase di installazione, giusto?
Grazie in anticipo per le eventuali risposte.
Ambiente: PostgreSQL 7.3.4/phpPgAdmin 3.3/ php 4.3.3 su mandrake 9.2
Sto cercando di fare un esercizio base per provare il concetto dell'integrità referenziale ma ottengo un errore.
Il mio tracciato è:
---
CREATE TABLE product(
category INT NOT NULL,
PRIMARY KEY (category)
) TYPE=INNODB;
CREATE TABLE product_order(
no INT NOT NULL AUTO_INCREMENT,
product_category INT NOT NULL,
FOREIGN KEY (product_category) REFERENCES product (category),
PRIMARY KEY (no)
) TYPE=INNODB;
Perchè mi restituisce il seguente errore?
---
Errore SQL:
ERROR: parser: parse error at or near "TYPE" at character 108
Nel costrutto:
CREATE TABLE product(
category INT NOT NULL,
PRIMARY KEY (category)
) TYPE=INNODB;
CREATE TABLE product_order(
no INT NOT NULL AUTO_INCREMENT,
product_category INT NOT NULL,
FOREIGN KEY (product_category) REFERENCES product (category),
PRIMARY KEY (no)
) TYPE=INNODB;
A differenza di MySql, le tabelle InnoDB sono comunque supportate senza particolari opzioni in fase di installazione, giusto?
Grazie in anticipo per le eventuali risposte.