2017-02-25 18 views
0
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,因爲「識別」不起作用?如何在這些表中添加自動增量標識,因爲「標識」不起作用?

+0

我用SQL管理服務器2008'' –

+0

什麼是「不工作」的意思,到底是什麼? – OldProgrammer

+3

拼寫有所不同。應該是['identity'](https://msdn.microsoft.com/en-us/library/ms186775.aspx),而不是'identify'。 – trincot

回答

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 
+0

謝謝你很多我得到它:) –

2

您需要使用IDENTITY(不識別)申報自動增量領域,例如:

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

這裏的SQL Fiddle