[mysql] Limiter un INSERT INTO suivant le nombre d'occurence

Phil.Antrope
Invité n'ayant pas de compte PHPfrance

17 août 2007, 02:02

Oui mais ça ne limitera pas le nombre de team par série à 5 qui est le maximum que j'aimerai allouer.

ViPHP
ViPHP | 5924 Messages

17 août 2007, 03:22

C'est quoi les series et teams ? Tu devrais peut être changer l'organisation de tes données…

Phil.Antrope
Invité n'ayant pas de compte PHPfrance

17 août 2007, 22:05

Dans ce cas ci il s'agit des séries sous-titrées par des teams de sous-titrages, d'où les 2 champs, j'aimerai si possible garder cette structure, je vais réfléchir à un autre moyen.

ViPHP
ViPHP | 5924 Messages

17 août 2007, 22:51

Tu peux donner la structure de toutes les tables concernées et toutes les contraintes que tu fixes ?

Phil.Antrope
Invité n'ayant pas de compte PHPfrance

18 août 2007, 00:08

La structure est très simple :

Code : Tout sélectionner

-- -- Structure de la table `user_fav` -- CREATE TABLE `user_fav` ( `user_id` varchar(255) NOT NULL, `serie_id` varchar(20) NOT NULL, `team_id` varchar(20) NOT NULL )
Et voici les contraintes :
Chaque série est potentiellement sous-titrée par plusieur team,
j'aimerai donc que l'utilisateur puisse choisir un maximum de 5 séries différentes, chaque série pouvant contenir 5 teams différentes maximum
un exemple de donnée d'utilisateur correct :

Code : Tout sélectionner

user_id, serie_id, team_id USER_58887, SERIE_4444, TEAM_0555 USER_58887, SERIE_4444, TEAM_0112 USER_58887, SERIE_4444, TEAM_0334 USER_58887, SERIE_4444, TEAM_0888 USER_58887, SERIE_4444, TEAM_0999 USER_58887, SERIE_9999, TEAM_0666 USER_58887, SERIE_9999, TEAM_0555