entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Llave foranea Mysql Workbench

Estoy empezando a hacer una base de datos y estoy empezando con mysql workbench, pero al hacer una tabla puente para romper la relación de n:m, en la tabla puente a las llaves foráeneas les pone un dígito al final
eso qué significa?
afectará a la bd cuando esté en uso?
estoy haciendo algo mal?

http://www.subirimagenes.com/imagen-capturadepantalla-8769792.html
http://www.subirimagenes.com/imagen-capturadepantalla-8769794.html

3 Respuestas

1voto

carlossevi Puntos63580

Según veo en las capturas lo que tiene un "1" al final es el nombre de la clave, que no afecta al funcionamiento. Ese nombre te servirá para identificarla y por ejemplo eliminarla.

Un link de referencia: Claves foráneas en documentación de MySQL.

Si la cláusula FOREIGN KEY incluye un nombre de CONSTRAINT cuando se
crea la clave foránea, se puede utilizar ese nombre para eliminarla.
En otro caso, el valor símbolo_clave_foránea es generado internamente
por InnoDB cuando se crea la clave foránea.

1voto

Eduardo76609 Puntos370

Son los nombres de los constrains que crea mysql workbench por defecto, pero esto no te afectara el funcionamiento para nada, pero si deseas manipular dichos constrains deben ser por ese nombre

1voto

Gustavo Puntos1350

Es simplemente el nombre del constraint, a veces es mejor ponerle uno mismo el nombre y que sea uno descriptivo, ya que cuando suceda una violación de este constraint será más fácil identificar donde estuvo el problema.

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta