diff --git a/cosmogramme/sql/patch/patch_264.php b/cosmogramme/sql/patch/patch_264.php
index 5c2ae58846e3183252869dc21950236e347f3b87..f0b3f7c79dbd3cc85f6d66ec9fef7f04b0a377f5 100644
--- a/cosmogramme/sql/patch/patch_264.php
+++ b/cosmogramme/sql/patch/patch_264.php
@@ -7,8 +7,7 @@ $adapter->query('CREATE TABLE IF NOT EXISTS `premier_chapitre` ( '
 			.'`auteur` text NOT NULL, '
 			.'`couverture` varchar(250) NOT NULL, '
 			.'`couverture_mini` varchar(250) NOT NULL, '
-			.'`clef_oeuvre` varchar(200) NOT NULL '
+			.'`clef_oeuvre` varchar(200) NOT NULL, '
+      .'PRIMARY KEY (`ean`)'
 			.') engine=MyISAM default charset=utf8;');
-$adapter->query('ALTER TABLE `premier_chapitre` ADD PRIMARY KEY (`ean`), ADD UNIQUE KEY `ean` (`ean`);');
-
 ?>
\ No newline at end of file
diff --git a/tests/db/UpgradeDBTest.php b/tests/db/UpgradeDBTest.php
index 77ccda565d363f2e933d06110b8604b4af08de0a..a42ea868d7a4b8f47467074be072c63201d6b27d 100644
--- a/tests/db/UpgradeDBTest.php
+++ b/tests/db/UpgradeDBTest.php
@@ -99,7 +99,7 @@ class UpgradeDB_263_Test extends UpgradeDBTestCase {
 
 
 
-class UpgradeDB_267_Test extends UpgradeDBTestCase {
+class UpgradeDB_274_Test extends UpgradeDBTestCase {
   public function prepare() {
     $this->query('delete from  bib_admin_var where clef="CNIL_CONSENT_ENABLE"');
   }