Valores de campos

Estoy usando mysql y su gestor mysql front, pero algunas veces tengo dudas sobre las deficniciones de :
primary
Autoincrement
not null
binary
En que casos se usan.
Pueden haber dos campro primarios y como se aplicaría.
Gracias
freddy

1 respuesta

Respuesta
1
Si puede haber varios campos primarios.. En ese caso no podría haber dos valores dentro de la base de datos con ambios campos iguales ejemplo
Imagina una tabla cone estos campos primarios
código Nombre
1 Diego
1 Diego (Este valor no es posible)
2 Diego Si seria válido
Autoincrement se utiliza en un campo primario de tipo integer long, O sea numérico, lo que hace que cuando se cree un nuevo registro este campo aumente de valor
not null. significa que el valor de campo nunca sera Null. Si no vacío en caso de no tener valor
Entiendo, pero autoincrement puede empezar siempre con el valor predeterminado es decir 1 o puedo empezar por ejemplo desde 102035.
Gracias
Puedes empezar con el valor que quieras. Solo tienes que ponerle tu el valor de inicio que desees.
Aunque tienes que utilizar una función, para que te haga esto
Después de crear la tabla..
Mira es esta
La situación puede ser la siguiente:
- Tienes una tabla en la que se incluye un campo auto_increment.
- Borras todos los registros de la tabla.
- El valor del campo auto_increment no se modifica.
- Deseas que dicho valor se vuelva a inicializar (a 1 por ejemplo);
La solución es usar una sentencia ALTER TABLE,..
ALTER TABLE nombreDeTuTabla AUTO_INCREMENT = ElValorInicial;
Ejs.
ALTER TABLE tablaX AUTO_INCREMENT = 1;
ALTER TABLE tablaY AUTO_INCREMENT = 100; ' Este seria el valor que tendrias que darle para que comenzara a sumar

Añade tu respuesta

Haz clic para o

Más respuestas relacionadas