Le 10/02/2012 13:11, Lucien RUBEMPRE a écrit :
/Le 10/02/2012 09:44, Bernard Ribot a écrit :/
/
Je pense qu'il faut faire un ALTER TABLE ALTER COLUMN via l'éditeur SQL (Outils > SQL).

Bernard /

J'ai tenté ceci :
ALTER TABLE t_pays ALTER COLUMN ClairPays UNIQUE KEY `ClairPays` (`ClairPays`)
et j'obtiens cela :

You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'UNIQUE KEY `ClairPays` (`ClairPays`)' at line 1
Alors, j'ai peut-être pas bien compris ta solution ?
En supposant que c'est une base HSQLDB (SGBD intégré à OOo) la syntaxe est la suivante : ALTER TABLE "nom_table" ADD CONSTRAINT "nom_contrainte" UNIQUE ("ClairPays")
nom_contrainte est un nom choisi par toi, par exemple : c_ClairPays

Bernard

--

Bernard Ribot
LibreOffice.org 3.5.0rc3 / Windows 7 SP1
LibreOffice.org 3.3.4 / Windows XP SP3
--
------------------------------------------------------------------------
To unsubscribe, e-mail: users-unsubscr...@fr.openoffice.org
For additional commands, e-mail: sy...@fr.openoffice.org with Subject: help

Répondre à