Creation de table sql server

cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 - 24 oct. 2005 à 12:53
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 - 24 oct. 2005 à 22:29
Bonjour à tous,



Je voudrais créer une base de données avec sql server :



- en faite j'ai plusieurs table comme "personne" et pour cet table j'ai
un paramètre "id" et je voudrais faire en sorte que chaque fois qu'on
rajoute un nouvelle utilisateur "id" s'incremente.



- Quel sont les types les plus judicieux à utiliser ? nvarchar ?



- Je voudrais créer une base en faite à partir d'un module en c#, est
ce qu'il est judicieux de se connecter à la base "System" par exemple,
de créer ma base avec CREATE BASE (je sais pas si ca existe) puis de
créer mes tables sur ma nouvelle base puis de me reconnecter sur ma
nouvelle base.



Par avance, merci.

2 réponses

nhervagault Messages postés 6063 Date d'inscription dimanche 13 avril 2003 Statut Membre Dernière intervention 15 juillet 2011 37
24 oct. 2005 à 19:52
1 -->
Pour les identifiants,
tu peux utiliser les GUID
newid() dans les procedures stockées
guid.newguid en C#
Le GUID --> unicite de l'enregistrement sur.
Jointure facile, pas evident de faire des fausses jointures (possible avec des int on peut oublier des tables)
etc

2 -->
Pour les cles les int, je pense que c'est mieux pour faire les jointures
http://sql.developpez.com/clefs/

3--> Pour la creation de la base.
Tu peux te connecter à la base systeme.
Ou creer la base comme tu veux.

Pour les scripts je te conseille de faire, attention.
Et de mettre la description des tables dans des ficheirs a coté.
Le problème ensuite est celui des mise à jour des base.
Il faut toujours faire des scripts incrementaux pour ne pas detruire les données.
Il faut faire gaffe au donnees obligatoire
Il faut faire gaffe au valeur par defaut ex ajout de colonne avec valeur par defaut les precedente valeur n'ont pas la valeur par defaut.

Bon courage.
Et bon sql.
0
cs_emmanuel9 Messages postés 903 Date d'inscription mercredi 23 février 2005 Statut Membre Dernière intervention 16 juin 2010 2
24 oct. 2005 à 22:29
mais pour creer une base il faut bien que soit connecté à une base au préalable ?
0
Rejoignez-nous