Bonjour à tous.
J'ai une question qui me turlupinedepuis que j'utilise l'ORM de Kohana (qui est un Framework).
Jusqu'à lors je ne l'utilisais pas (module non activé), donc ça allait.
Mais posons directement la question :
Est-il normal d'être obligé de créer des clés primaires auto_increment (un seul champ en faite) sur toutes les tables ?
En somme, de mettre des champs "id" partout.
Avec Kohana ça m'a l'air d'être le cas, car en passant par l'ORM, il m'est (apparemment) impossible de mettre à jour une table ayant une clé primaire double zone, donc avec 2 champs.
Genre table "articles_lang", clé primaire : (id_article, id_lang)
Ou alors j'aurais raté un truc par là ?
Ou serait-ce une spécificité (contrainte) propre à Kohana ?
Autre question (accessoirement), quelle serait la meilleur convention de nommage pour les noms des champs ?
Est-il mieux nommer id_article ou plutôt article_id ?
(pour les clés étrangères par exemple)
Concernant l'ORM Kohana, ça n'a pas vraiment d'importance, mais en voyant le fonctionnement, ça tendrait plutôt vers : article_id
En faite on obtient quelque chose comme lors d'une jointure (pour exemple) :
article_lang->id et article_lang->article->id
Merci pour tout éclaircissement

 

 
		
		 
        

 
			
			


 
			 
   


 Généralités sur les ORM
 Généralités sur les ORM
				
 Répondre avec citation
  Répondre avec citation
Partager