Ho una tabellaIgnora duplicati quando si utilizza INSERT in un database con Symfony e Dottrina
CREATE TABLE `sob_tags_articles` (
`tag_id` int(11) NOT NULL,
`article_id` int(11) NOT NULL,
`id` int(11) NOT NULL auto_increment,
PRIMARY KEY (`id`)
) ENGINE=MyISAM AUTO_INCREMENT=112
E triing per salvare un oggetto con Doctrine:
$sbTagsArticles = new SobTagsArticles();
$sbTagsArticles->article_id = $pubId;
$sbTagsArticles->tag_id = $tagId;
$sbTagsArticles->save();
Ma se il record esiste con la stessa $ pubId e $ tagId il nuovo record verrà inserito con il nuovo PK.
Come fare INSERIRE IGNORA nella tabella con symfony?
$sbTagsArticles->isNew();
rendimenti 1.
Thnx.
Perché non usi '(tag_id, article_id)' come chiave primaria? –
@ user274101: non è necessario modificare il titolo di una domanda risolta su StackOverflow. Dovresti accettare la risposta corretta. –