Hi all!
Look:

mysql> select version();
+-----------+
| version() |
+-----------+
| 5.0.13-rc |
+-----------+
1 row in set (0.00 sec)

mysql> create database test1 charset='utf8';
Query OK, 1 row affected (0.01 sec)

mysql> use test1;
Reading table information for completion of table and column names
You can turn off this feature to get a quicker startup with -A

Database changed

mysql> CREATE TABLE TPais (
    ->   idTPais TINYINT UNSIGNED NOT NULL AUTO_INCREMENT,
    ->   pais CHAR(100) NULL,
    ->   activo CHAR(1) NULL DEFAULT 'A',
    ->   PRIMARY KEY(idTPais)
    -> )
    -> TYPE=InnoDB;

CREATE TABLE TEstado (
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> CREATE TABLE TEstado (
    ->   idTEstado INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    ->   TPais_idTPais TINYINT UNSIGNED NOT NULL,
    ->   estado CHAR(100) NULL,
    ->   activo CHAR(1) NULL DEFAULT 'A',
    ->   PRIMARY KEY(idTEstado),
    ->   INDEX TEstado_FKIndex1(TPais_idTPais),
    ->   FOREIGN KEY(TPais_idTPais)
    ->     REFERENCES TPais(idTPais)
    ->       ON DELETE NO ACTION
    ->       ON UPDATE NO ACTION
    -> )
    -> TYPE=InnoDB;
Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> CREATE TABLE TCiudad (
    ->   idTCiudad INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    ->   TEstado_idTEstado INTEGER UNSIGNED NOT NULL,
    ->   ciudad CHAR(100) NULL,
    ->   activo CHAR(1) NULL DEFAULT 'A',
    ->   PRIMARY KEY(idTCiudad),
    ->   INDEX TCiudad_FKIndex1(TEstado_idTEstado),
    ->   FOREIGN KEY(TEstado_idTEstado)
    ->     REFERENCES TEstado(idTEstado)
    ->       ON DELETE NO ACTION
    ->       ON UPDATE NO ACTION
    -> )
    -> TYPE=InnoDB;

Query OK, 0 rows affected, 1 warning (0.01 sec)

mysql> CREATE TABLE TRuta (
    ->   idTRuta INTEGER UNSIGNED NOT NULL AUTO_INCREMENT,
    ->   TCiudad_destino INTEGER UNSIGNED NOT NULL,
    ->   TCiudad_origen INTEGER UNSIGNED NOT NULL,
    ->   nombre CHAR(100) NULL,
    ->   km REAL(9,2) NULL,
    ->   PRIMARY KEY(idTRuta),
    ->   INDEX TRuta_FKIndex1(TCiudad_origen),
    ->   INDEX TRuta_FKIndex2(TCiudad_destino),
    ->   FOREIGN KEY(TCiudad_origen)
    ->     REFERENCES TCiudad(idTCiudad)
    ->       ON DELETE NO ACTION
    ->       ON UPDATE NO ACTION,
    ->   FOREIGN KEY(TCiudad_destino)
    ->     REFERENCES TCiudad(idTCiudad)
    ->       ON DELETE NO ACTION
    ->       ON UPDATE NO ACTION
    -> )
    -> TYPE=InnoDB;
Query OK, 0 rows affected, 1 warning (0.02 sec)

mysql> show tables;
+-----------------+
| Tables_in_test1 |
+-----------------+
| TCiudad         |
| TEstado         |
| TPais           |
| TRuta           |
+-----------------+
4 rows in set (0.00 sec)

mysql> create or replace view VRuta as
    -> SELECT a.idTRuta,a.nombre,a.km, concat(c.estado,', ',b.ciudad)
origen,
    -> concat(e.estado,', ',d.ciudad) Destino
    -> FROM TRuta a,TCiudad b, TEstado c, TCiudad d, TEstado e
    -> where a.TCiudad_origen = b.idTCiudad
    -> and b.TEstado_idTEstado = c.idTEstado
    -> and a.TCiudad_destino = d.idTCiudad
    -> and d.TEstado_idTEstado = e.idTEstado;
Query OK, 0 rows affected (0.01 sec)

mysql> show tables;
+-----------------+
| Tables_in_test1 |
+-----------------+
| TCiudad         |
| TEstado         |
| TPais           |
| TRuta           |
| VRuta           |
+-----------------+
5 rows in set (0.00 sec)

mysql> quit
Bye
apps# mysqldump --databases test1
-- MySQL dump 10.9
--
-- Host: localhost    Database: test1
-- ------------------------------------------------------
-- Server version       5.0.13-rc

/*!40101 SET @OLD_CHARACTER_SET_CLIENT=@@CHARACTER_SET_CLIENT */;
/*!40101 SET @OLD_CHARACTER_SET_RESULTS=@@CHARACTER_SET_RESULTS */;
/*!40101 SET @OLD_COLLATION_CONNECTION=@@COLLATION_CONNECTION */;
/*!40101 SET NAMES utf8 */;
/*!40014 SET @OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS, UNIQUE_CHECKS=0 */;
/*!40014 SET @OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,
FOREIGN_KEY_CHECKS=0 */;
/*!40101 SET @OLD_SQL_MODE=@@SQL_MODE, SQL_MODE='NO_AUTO_VALUE_ON_ZERO' */;
/*!40111 SET @OLD_SQL_NOTES=@@SQL_NOTES, SQL_NOTES=0 */;

--
-- Current Database: `test1`
--

CREATE DATABASE /*!32312 IF NOT EXISTS*/ `test1` /*!40100 DEFAULT CHARACTER
SET utf8 */;

USE `test1`;

--
-- Table structure for table `TCiudad`
--

DROP TABLE IF EXISTS `TCiudad`;
CREATE TABLE `TCiudad` (
  `idTCiudad` int(10) unsigned NOT NULL auto_increment,
  `TEstado_idTEstado` int(10) unsigned NOT NULL,
  `ciudad` char(100) default NULL,
  `activo` char(1) default 'A',
  PRIMARY KEY  (`idTCiudad`),
  KEY `TCiudad_FKIndex1` (`TEstado_idTEstado`),
  CONSTRAINT `TCiudad_ibfk_1` FOREIGN KEY (`TEstado_idTEstado`) REFERENCES
`TEstado` (`idTEstado`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `TCiudad`
--


/*!40000 ALTER TABLE `TCiudad` DISABLE KEYS */;
LOCK TABLES `TCiudad` WRITE;
UNLOCK TABLES;
/*!40000 ALTER TABLE `TCiudad` ENABLE KEYS */;

--
-- Table structure for table `TEstado`
--

DROP TABLE IF EXISTS `TEstado`;
CREATE TABLE `TEstado` (
  `idTEstado` int(10) unsigned NOT NULL auto_increment,
  `TPais_idTPais` tinyint(3) unsigned NOT NULL,
  `estado` char(100) default NULL,
  `activo` char(1) default 'A',
  PRIMARY KEY  (`idTEstado`),
  KEY `TEstado_FKIndex1` (`TPais_idTPais`),
  CONSTRAINT `TEstado_ibfk_1` FOREIGN KEY (`TPais_idTPais`) REFERENCES
`TPais` (`idTPais`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `TEstado`
--


/*!40000 ALTER TABLE `TEstado` DISABLE KEYS */;
LOCK TABLES `TEstado` WRITE;
UNLOCK TABLES;
/*!40000 ALTER TABLE `TEstado` ENABLE KEYS */;

--
-- Table structure for table `TPais`
--

DROP TABLE IF EXISTS `TPais`;
CREATE TABLE `TPais` (
  `idTPais` tinyint(3) unsigned NOT NULL auto_increment,
  `pais` char(100) default NULL,
  `activo` char(1) default 'A',
  PRIMARY KEY  (`idTPais`)
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `TPais`
--


/*!40000 ALTER TABLE `TPais` DISABLE KEYS */;
LOCK TABLES `TPais` WRITE;
UNLOCK TABLES;
/*!40000 ALTER TABLE `TPais` ENABLE KEYS */;

--
-- Table structure for table `TRuta`
--

DROP TABLE IF EXISTS `TRuta`;
CREATE TABLE `TRuta` (
  `idTRuta` int(10) unsigned NOT NULL auto_increment,
  `TCiudad_destino` int(10) unsigned NOT NULL,
  `TCiudad_origen` int(10) unsigned NOT NULL,
  `nombre` char(100) default NULL,
  `km` double(9,2) default NULL,
  PRIMARY KEY  (`idTRuta`),
  KEY `TRuta_FKIndex1` (`TCiudad_origen`),
  KEY `TRuta_FKIndex2` (`TCiudad_destino`),
  CONSTRAINT `TRuta_ibfk_1` FOREIGN KEY (`TCiudad_origen`) REFERENCES
`TCiudad` (`idTCiudad`) ON DELETE NO ACTION ON UPDATE NO ACTION,
  CONSTRAINT `TRuta_ibfk_2` FOREIGN KEY (`TCiudad_destino`) REFERENCES
`TCiudad` (`idTCiudad`) ON DELETE NO ACTION ON UPDATE NO ACTION
) ENGINE=InnoDB DEFAULT CHARSET=utf8;

--
-- Dumping data for table `TRuta`
--


/*!40000 ALTER TABLE `TRuta` DISABLE KEYS */;
LOCK TABLES `TRuta` WRITE;
UNLOCK TABLES;
/*!40000 ALTER TABLE `TRuta` ENABLE KEYS */;

--
-- Table structure for table `VRuta`
--

DROP TABLE IF EXISTS `VRuta`;
CREATE ALGORITHM=UNDEFINED [EMAIL PROTECTED] SQL SECURITY DEFINER
VIEW `VRuta` AS select `a`.`idTRuta` AS `idTRuta`,`a`.`nombre` AS
`nombre`,`a`.`km` AS `km`,concat(`c`.`estado`,_utf8', ',`b`.`ciudad`) AS
`origen`,concat(`e`.`estado`,_utf8', ',`d`.`ciudad`) AS `Destino` from
((((`TRuta` `a` join `TCiudad` `b`) join `TEstado` `c`) join `TCiudad` `d`)
join `TEstado` `e`) where ((`a`.`TCiudad_origen` = `b`.`idTCiudad`) and
(`b`.`TEstado_idTEstado` = `c`.`idTEstado`) and (`a`.`TCiudad_destino` =
`d`.`idTCiudad`) and (`d`.`TEstado_idTEstado` = `e`.`idTEstado`));
Segmentation fault (core dumped)

apps# uname -a
FreeBSD apps.medel.com.mx 5.4-RELEASE FreeBSD 5.4-RELEASE #0: Sun May  8
10:21:06 UTC 2005
[EMAIL PROTECTED]:/usr/obj/usr/src/sys/GENERIC  i386

apps# tail -f apps.medel.com.mx.err
Table status:
Opened tables:         12
Open tables:            6
Open files:            12
Open streams:           0

Alarm status:
Active alarms:   0
Max used alarms: 0
Next alarm time: 0

I've had a look at bugs.mysql.com but I wasn't able to find anything
similar, What could be the problem?

Regards! Tanks in advance.

+----------------------------------------+
| ISC Edwin Cruz <[EMAIL PROTECTED]>    |
| IT Manager                             |
| Transportes Medel Rogero SA de CV      |
| Desk:      01 (449) 910 30 90 x3054    |
| MX Mobile: 01 (449) 111 29 03          |
| Skype: softr8                          |
+----------------------------------------+


Reply via email to