Base de donnée Cassandra - SQL/NoSQL - Programmation
MarshPosté le 12-10-2015 à 22:33:06
Hello,
Bon je viens demander un peu d'aide car j'essaie de comprendre le fonctionnement de Cassandra.....j'ai monté une base, un keypsace, etc.... Jusque là tout va bien....par contre ce que je ne comprend pas, c'est le sens de clé primaire, compsées etc... En prenant par exmple une tabe user creer de cette facon : CREATE TABLE users ( ... firstname text, ... lastname text, ... age int, ... email text, ... city text, ... PRIMARY KEY (lastname));
Lorsque je fais un select, je peux uniquement avoir le lastname comme recherche... Je suppose que c'est normal car c'est la clé primaire...mais si ma base est monté et que mon application fonctionne bien et que dans 2 mois je souhaite avoir l'age comme critere de recherche? comment est-ce que ça peut fonctionner? je dois changer sur la table la clé primaire?
Bon j'essaie je suis peut etre passé à coté mais j'ai vraiment essayé de comprendre mais ce n'est pas évident...!
Marsh Posté le 12-10-2015 à 22:33:06
Hello,
Bon je viens demander un peu d'aide car j'essaie de comprendre le fonctionnement de Cassandra.....j'ai monté une base, un keypsace, etc....
Jusque là tout va bien....par contre ce que je ne comprend pas, c'est le sens de clé primaire, compsées etc...
En prenant par exmple une tabe user creer de cette facon :
CREATE TABLE users (
... firstname text,
... lastname text,
... age int,
... email text,
... city text,
... PRIMARY KEY (lastname));
Lorsque je fais un select, je peux uniquement avoir le lastname comme recherche...
Je suppose que c'est normal car c'est la clé primaire...mais si ma base est monté et que mon application fonctionne bien et que dans 2 mois je souhaite avoir l'age comme critere de recherche? comment est-ce que ça peut fonctionner? je dois changer sur la table la clé primaire?
Bon j'essaie je suis peut etre passé à coté mais j'ai vraiment essayé de comprendre mais ce n'est pas évident...!
Merci pour votre aide.