MySQL - Error alter table foreign key

 
Vista:
Imágen de perfil de Jhon Jairo
Val: 3
Ha disminuido su posición en 41 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Error alter table foreign key

Publicado por Jhon Jairo (2 intervenciones) el 06/11/2017 17:47:57
Hola, tengo este error haciendo una alteración a una tabla en phpmyadmin:
use bd_banco_cesde

1
2
3
alter table tbl_cuentas
add CONSTRAINT FK_PersonOrder
FOREIGN KEY (identificacion) REFERENCES tbl_clientes(identificacion);

#1064 - Algo está equivocado en su sintax cerca 'alter table tbl_cuentas
add CONSTRAINT FK_PersonOrder
FOREIGN KEY (identificac' en la linea 3
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder
sin imagen de perfil
Val: 953
Oro
Ha mantenido su posición en MySQL (en relación al último mes)
Gráfica de MySQL

Error alter table foreign key

Publicado por leonardo_josue (414 intervenciones) el 06/11/2017 21:50:44
Hola Jhon Jairo:

La sentencia como tal no tiene nada de "raro" por lo tanto debería de funcionar:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
mysql> CREATE TABLE tbl_clientes (
    ->   identificacion INT NOT NULL,
    ->   nombreCliente VARCHAR(20),
    ->   PRIMARY KEY(identificacion)
    -> );
Query OK, 0 rows affected (0.30 sec)
 
mysql> CREATE TABLE tbl_cuentas (
    ->   cuenta INT,
    ->   identificacion INT,
    ->   PRIMARY KEY(cuenta)
    -> );
Query OK, 0 rows affected (0.22 sec)
 
mysql> ALTER TABLE tbl_cuentas
    -> ADD CONSTRAINT FK_PersonOrder
    -> FOREIGN KEY (identificacion)
    -> REFERENCES tbl_clientes(identificacion);
Query OK, 0 rows affected (0.73 sec)
Records: 0  Duplicates: 0  Warnings: 0

Postea la sentencia de creación de tus tablas para ver si va por ahí el error. También, hay que verificar si tus tablas tienen información, que esta sea consistente con la llave foránea que estás tratando de incluir, es preferible que no hubiera información, pero se puede comprobar antes.

haz la prueba y nos comentas.

Saludos
Leo.
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar
Imágen de perfil de Jhon Jairo
Val: 3
Ha disminuido su posición en 41 puestos en MySQL (en relación al último mes)
Gráfica de MySQL

Error alter table foreign key

Publicado por Jhon Jairo (2 intervenciones) el 09/11/2017 09:17:28
La solución fue borrar todo y hacer las tablas de nuevo pero con el foreign key
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar