2009-07-02 82 views

Respuesta

5

Según SQL Auto Increment a Field:

CREATE TABLE Persons 
(
P_Id PRIMARY KEY AUTOINCREMENT, 
LastName varchar(255) NOT NULL, 
FirstName varchar(255), 
Address varchar(255), 
City varchar(255) 
) 

La MS Access utiliza el AUTOINCREMENT palabra clave para realizar un auto-incremento función.

De forma predeterminada, el valor inicial para AUTOINCREMENT es 1, y se incremento en 1 para cada registro nuevo.

para especificar que el "P_Id" columna debe comenzar a valor 10 e incrementar en un 5 , cambie el incremento automático a AUTOINCREMENT(10,5).

Sinónimos de AUTOINCREMENT incluyen COUNTER y IDENTITY. El uso de IDENTITY tiene mucho sentido porque coincide con la variable @IDENTITY que devuelve el último valor de autonumeración utilizado.

1

Método 1:

  1. tabla abierta en la vista de diseño
  2. Hacer un campo denominado "ID" o cualquiera que sea el campo será que tendrá el incremento automático
  3. Put "Autonumérico" bajo Tipo de datos

Método 2:

  1. Hacer una nueva tabla
  2. Cierre la tabla y guardarla
  3. Cuando se le pregunta si desea una primaria pulsación de la tecla OK
  4. Abra la tabla en la vista Diseño
  5. editar el nuevo campo para el nombre que prefieran
1

Al utilizar DAO 3.60 antiguo y Jet 4.0 con archivos de Access 2003, la sintaxis de Eugene Yokota'a no funcionó. He descubierto que la palabra clave CONTADOR hará el truco:

CREATE TABLE tablename(id COUNTER, Name Text (30)) 

Gracias a este post: http://www.vbforums.com/showthread.php?234335

3

El orden puede ser importante

CREATE TABLE Persons 
(pkObject AUTOINCREMENT PRIMARY KEY) 

Si intento PRIMARY KEY AUTOINCREMENT como se sugiere, que se molesta (MSAccess 2010).

Cuestiones relacionadas