2017-02-25 11 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を追加するにはどうすればよいですか?「識別」が機能しないため、これらのテーブルに自動増分IDを追加するにはどうすればよいですか?

+0

をSQL Managment Server 2008 '' –

+0

「うまくいかない」とはどういう意味ですか? – OldProgrammer

+3

スペルが異なります。 '' ident'ではなく、 '' identity''(https://msdn.microsoft.com/en-us/library/ms186775.aspx)でなければなりません。 – 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

ありがとうございますverry –

2

あなたは例えば、自動インクリメントフィールドを宣言するために(特定しない)IDENTITYを使用する必要があります。:

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

ここSQL Fiddleです。

関連する問題