Clé primaire
le 30/09/2005 à 10:30
Muxy
Bonjour à tous,
Je souhaiterai connaitre la différence entre
PRIMARY KEY et
UNIQUE KEY
au regard du script DANEWS
primary étant utilisé pour la table des commentaires
et Unique sur les news
unique key définit il également la clé primaire
Bref, je ne sais pas s'il s'agit de la meme chose
Merci pour vos réponses
Vinz
Débutant mais motivé !
le 03/10/2005 à 08:40
Muxy
Je vais essayer de reformuler ma question
Dans les tables SQL du projet DANEWS, il y a :
CREATE TABLE danews_comment (
id int(11) NOT NULL auto_increment,
news_id int(11) NOT NULL default '0',
date datetime NOT NULL default '0000-00-00 00:00:00',
message text NOT NULL,
auteur varchar(100) NOT NULL default '',
email varchar(100) NOT NULL default '',
PRIMARY KEY (id)
) TYPE=MyISAM;
CREATE TABLE danews_news (
id int(11) NOT NULL auto_increment,
date datetime NOT NULL default '0000-00-00 00:00:00',
auteur varchar(100) NOT NULL default '',
email varchar(100) NOT NULL default '',
titre varchar(100) NOT NULL default '',
news text NOT NULL,
visible tinyint(4) NOT NULL default '0',
UNIQUE KEY id (id)
) TYPE=MyISAM;
Et je me demandais quelle était la différence entre PRIMARY KEY (id) et
UNIQUE KEY id (id)
Dites moi juste si cela a une importance
Merci à vous...
Muxy
Débutant mais motivé !
En fait, il y a une erreur, il s'agit d'un primary key.
Et la différence...
Je ne m'en souviens plus vraiment, mais il me semble que la différence se joue lorsque tu as des relations avec d'autres tables qui utilisent des clés étrangères (en innodb).
A vérifier...
le 03/10/2005 à 11:55
Muxy
Merci pour la réponse
Je vais mettre PRIMARY KEY alors
Bonne journée
Vinz /Muxy (qui suis-e deja?)
Débutant mais motivé !
Ecrire un message
Votre message vient d'être créé avec succès.
BB-Code
Pour insérer une URL clickable
Pour insérer une adresse E-mail
Pour annoter
Pour écrire du code
Pour faire un lien vers une fonction PHP
Pour écrire du texte préformaté
Pour écrire du texte en gras
Pour écrire du texte en italique
Pour écrire du texte souligné
Pour écrire du texte barré
Pour écrire un titre principal
Pour écrire un titre secondaire
Pour écrire une liste
Smiley
:bond:
:boxe:
:bsmile:
:bump:
:clap:
:coeur:
:cool:
:cry:
:eek:
:evil:
:fleur:
:fou2:
:fou:
:grin:
:grrr:
:hammer:
:hippy:
:hum:
:idee2:
:idee:
:kdo:
:king:
:ko:
:lol:
:love2:
:love:
:mad:
:maitre:
:noel:
:oops:
:raa:
:razz:
:roll:
:sad:
:skull:
:smile:
:timide:
:trink:
:vice:
:vomi:
:wink:
:zzz: