Ver Mensaje Individual
  #1 (permalink)  
Antiguo 29/11/2015, 12:58
BoKeRoN18
 
Fecha de Ingreso: noviembre-2007
Mensajes: 208
Antigüedad: 16 años, 5 meses
Puntos: 2
Usar campo auto increment

hola, estoy intentando usar el campo auto increment para un valor dentro de una tabla pero me da el siguiente error:

ERROR 1075 (42000): Incorrect table definition; there can be only one auto column and it must be defined as a key

La cosa es que no quiero definirla como primary key, os pongo un ejemplo:

Tabla Ventas
calle
numero
planta
letra
nventa auto_increment

calle, numero, planta y letra las tengo marcadas como clave primaria para que no se pueda introducir una vivienda dos veces, por ejemplo la casa en calle madrid, numero 3, planta 2 letra A.
Ahora bien si pongo nventa tambien como clave esta restriccion me desapareceria y se podria cometer el error de introducir una misma vivienda varias veces, entonces lo que quiero es simplemente tener un campo auto incremente para saber el numero de ventas que llevo. sabeis de que forma puedo lograrlo sin tener que ponerlo como clave primaria?

muchas gracias y un saludo de antemano!