FTP | CCD | Buscar | Trucos | Trabajo | Foros |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
|
Herramientas | Buscar en Tema | Desplegado |
#1
|
||||
|
||||
Problema con un alter y foreign key
Buenas, tengo un problema con unas modificaciones en una tabla y es que ya he probado varias combinaciones del comando Alter pero ninguna parece funcionar.
Les paso la estructura de dicha tabla
Bueno antes de seguir aviso que estoy usando el mysql 4 ya que en un momento pence que podria ser la versión. En fin, el problema radica en que necesito eliminar de esta tabla las 2 ultimas columnas que son id_Punto_Produccion e id_Impresora para esto ya me encarge de evitar que las tablas a las cuales hacen referencia las 4 llaves foraneas no molesten; esto lo hice renombrando dichas tablas, supongo que con eso basta para que no haya problemas con la integridad referencial, ya que puedo eliminar estas columnas a punta de clic y next, pero necesito que sea via sql. Espero me den alguna ayuda ya que probe de varias formas y de ninguna me funciono. Última edición por lookmydoom fecha: 30-07-2008 a las 02:46:15. |
#3
|
||||
|
||||
Muchas gracias lo solucione con eso, pongo la consulta completa por si le sirve a alguien.
Pero el tema de las restricciones ya me creo una duda, como seria la consulta si quisiera aumentar una foreign key a una tablaX campo ID con la opcion de "on delete cascade on update cascade" ?. |
#5
|
||||
|
||||
Te cuento que no me funciona, obiamente primero agrege la columna nueva para luego probar con el ejemplo que me diste pero siempre me sale el mismo error: "1005 can't create table '.\myDB\#sql-7a0_9.frm' (errno: 150)".
No habria que crear antes de la foranea algun key, index o contraint? Yo lo hice en este orden: crear la columna.// la creo sin ningun problema. . . // crear algun index o definir el constrain? . crear la foranea // aqui es donde me da ese error |
#6
|
||||
|
||||
Pues no se me ocurre dónde puede estar el error. Desde luego, además de crear la columna que hace de llave foránea, la tabla de referencia (punto_produccion en este caso) debe existir previamente.
// Saludos |
|
|
Temas Similares | ||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Problema con Foreign key | franfl | C++ Builder | 12 | 29-05-2008 19:57:05 |
Problema Foreign key | franfl | Firebird e Interbase | 2 | 27-05-2008 19:38:03 |
problema foreign key | sargento elias | Conexión con bases de datos | 4 | 21-04-2008 22:51:05 |
alter table y default | jonmendi | SQL | 1 | 10-11-2005 17:32:05 |
Alter view | EITB | Firebird e Interbase | 1 | 29-09-2004 12:11:33 |
|