ReynierPM escribió:
Julio Cesar Rodriguez Dominguez wrote:
El 27 de octubre de 2009 19:03, Javier Chávez B. <[email protected]>escribió:

Estoy de acuerdo, por aca tenemos estructurado un catálogo de cuentas
(contables) con esa lógica.


Buenas noches a todos:
Después de leer bien la documentación que me dejo Javier necesito que me digan si este código SQL es correcto y si haría lo que ustedes intentaron explicar.

CREATE TABLE `directory` (
  `id` int(11) NOT NULL AUTO_INCREMENT,
  `idsf` int(11),
  `path` varchar(250) NOT NULL,
  `id_FK` int(11) NOT NULL DEFAULT '0',
  PRIMARY KEY(`id`),
  CONSTRAINT `self_relation` FOREIGN KEY (`id_FK`)
    REFERENCES `directory`(`id`)
    ON DELETE CASCADE
    ON UPDATE CASCADE
) ENGINE=INNODB;

Gracias por la ayuda
Bueno, creo que InnoDB es un motor de almacenamiento de MySQL, no de PostgreSQL.
Creo que hiciste esa definición para MySQL, no para PostgreSQL.
El auto_increment puedes sustituirlo por el tipo de dato SERIAL.
Creo que quitando todo lo que sea de MySQL pudiera funcionar sin problemas.
Saludos


--
--
"For me, the purpose is, at least partly, to have joy. Programmers often
feel joy when they can concentrate on the creative side of programming,
so Ruby is designed to make programmers happy." Yukihiro Matsumoto (Matz), Creator of the Ruby Language

Ing. Marcos Luís Ortíz Valmaseda
System DBA && Rails New User
Centro de Tecnologías de Almacenamiento y Anális de Datos (CENTALAD)
Universidad de las Ciencias Informáticas

Linux User # 418229

http://www.freebsd.org
http://www.postgresql-es.org
http://www.postgresql.org
http://www.planetpostgresql.org
http://www.rubyonrails.org
http://www.ruby-lang.org
--
TIP 1: para suscribirte y desuscribirte, visita 
http://archives.postgresql.org/pgsql-es-ayuda

Responder a