如何在这些表中添加自动增量ID,因为"识别"不工作?

时间:2017-02-25 17:41:25

标签: sql

Create database Gestion_Etudiant

use Gestion_Etudiant
Create table Etudiant(
      idE int primary key identify,
      Nom varchar(50),
      Prenom varchar(50),
      Moyenne float       
)

Create Table Module(
     idM int primary key identify,
     Libelle varchar(50),
     Coefficient int
)

我的问题是: 如何在这些表中添加自动增量ID,因为"识别"不工作?

2 个答案:

答案 0 :(得分:2)

您需要使用IDENTITY(而不是识别)来声明自动增量字段,例如:

Create table Etudiant(
      idE int IDENTITY(1,1) primary key,
      Nom varchar(50),
      Prenom varchar(50),
      Moyenne float       
)

这里是 SQL Fiddle

答案 1 :(得分:2)

Create database Gestion_Etudiant

use Gestion_Etudiant
Create table Etudiant(
      idE int primary key identify,
      Nom varchar(50),
      Prenom varchar(50),
      Moyenne float       
)

Create Table Module(
     idM int primary key identify,
     Libelle varchar(50),
     Coefficient int
)

问题在于:idE int主键标识,

实际上,您将主键命名为identify

使用正确的语法:

FIELD_NAME IDENTITY PRIMARY KEY