Club Delphi  
    FTP   CCD     Buscar   Trucos   Trabajo   Foros

Retroceder   Foros Club Delphi > Bases de datos > MySQL
Registrarse FAQ Miembros Calendario Guía de estilo Temas de Hoy

Respuesta
 
Herramientas Buscar en Tema Desplegado
  #1  
Antiguo 02-07-2004
HombreSigma HombreSigma is offline
Miembro
 
Registrado: jun 2003
Ubicación: World
Posts: 114
Poder: 21
HombreSigma Va por buen camino
MySQL 5.0 e integridad referencial

Según leia la versión nueva de MySql beta manejaba integridad referencial.

Sin embargo, la he probado y permite usar las instrucciones ALTER TABLE ADD FOREIGN ...., para crear las reglas, pero cuando se viola la integridad referencial pareciera que MySql no hiciera ningún tipo de control como sería de esperarse.

Baje la versión incorrecta ?

Gracias por la información.
__________________
SigmaMan
Responder Con Cita
  #2  
Antiguo 15-07-2004
Avatar de edgusano
edgusano edgusano is offline
Miembro
 
Registrado: abr 2004
Ubicación: Medellin Colombia
Posts: 180
Poder: 21
edgusano Va por buen camino
Question tablas

Segun lo que has dicho, parece que aun las tablas de typo MYISAM no les han inplementado la integridad referencial, por lo visto, debes seguir trabajando con las tablas tipo InnoDB.
__________________
Optimus Prime
Responder Con Cita
  #3  
Antiguo 20-07-2004
HombreSigma HombreSigma is offline
Miembro
 
Registrado: jun 2003
Ubicación: World
Posts: 114
Poder: 21
HombreSigma Va por buen camino
Create Table ----- (..., ... , ...) type = innodb;

Estoy utilizando el formato para crear tablas Innodb como sigue:
Create Table NombreTabla (Col1,Col2 , ..., primary key(Colx)) type = innodb;

Pero cuando le doy el comando alter table add foreign key me saca un extraño error numero 150.

Y no me deja crear la integridad referencial.

No es posible crear toda la base de datos como innodb?

Gracias por la información.
__________________
SigmaMan
Responder Con Cita
  #4  
Antiguo 20-07-2004
reyneli reyneli is offline
Registrado
 
Registrado: jul 2004
Posts: 5
Poder: 0
reyneli Va por buen camino
integridad referencial

si que es posible pero en el create table
Responder Con Cita
  #5  
Antiguo 21-07-2004
HombreSigma HombreSigma is offline
Miembro
 
Registrado: jun 2003
Ubicación: World
Posts: 114
Poder: 21
HombreSigma Va por buen camino
Problema con integridad referencial en tablas innodb en Mysql 5.0

Cuando doy la instruccion para crear la integridad referencial en dos tablas "innodb" obtengo un mensaje de error como abajo:

Código:
alter table Tabla1
  add foreign key(col) references Tabla2(col)

ERROR 1005 (HY000): Can't create table '.\hola\#sql-d78_3a.frm' (errorno: 1050)
Gracias por la información.
__________________
SigmaMan
Responder Con Cita
  #6  
Antiguo 26-07-2004
HombreSigma HombreSigma is offline
Miembro
 
Registrado: jun 2003
Ubicación: World
Posts: 114
Poder: 21
HombreSigma Va por buen camino
Este tema ya está resuelto en pregunta similar que hice posteriormente.

Ofrezco disculpas por haberla repetido.
__________________
SigmaMan
Responder Con Cita
Respuesta



Normas de Publicación
no Puedes crear nuevos temas
no Puedes responder a temas
no Puedes adjuntar archivos
no Puedes editar tus mensajes

El código vB está habilitado
Las caritas están habilitado
Código [IMG] está habilitado
Código HTML está deshabilitado
Saltar a Foro


La franja horaria es GMT +2. Ahora son las 22:36:24.


Powered by vBulletin® Version 3.6.8
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.
Traducción al castellano por el equipo de moderadores del Club Delphi
Copyright 1996-2007 Club Delphi