cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 juin 2010
-
24 oct. 2005 à 12:53
cs_emmanuel9
Messages postés903Date d'inscriptionmercredi 23 février 2005StatutMembreDernière intervention16 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.
nhervagault
Messages postés6063Date d'inscriptiondimanche 13 avril 2003StatutMembreDernière intervention15 juillet 201137 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
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.