Bonjour
Je suis newbie en MYSQL, et je cherche le CREATE SEQUENCE, je ne vois que du AUTO INCREMENT, ce que je ne souhaite pas ?
Merci d'avance
Philippe
Bonjour
Je suis newbie en MYSQL, et je cherche le CREATE SEQUENCE, je ne vois que du AUTO INCREMENT, ce que je ne souhaite pas ?
Merci d'avance
Philippe
Bonjour
Je migre une Application JEE avec Hibernate Spring et utilisant DB2 sous MYSQL
Les sequences DB2 sont
Je ne souhaite pas toucher a Hibernate
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20 CREATE SEQUENCE PV_ID_SEQ START WITH 1 INCREMENT BY 1 NO MAXVALUE NO CYCLE CACHE 24; CREATE SEQUENCE SD_ID_SEQ START WITH 1 INCREMENT BY 1 NO MAXVALUE NO CYCLE CACHE 24; Le mapping Hibernate <hibernate-mapping package="persistence.model"> <class name="PointValeur" table="POINT"> <id name="id" type="integer" column="PV_ID"> <generator class="sequence"> <param name="sequence">PV_ID_SEQ</param> </generator> </id> ..... ... .... </class> </hibernate-mapping>
Le CREATE SEQUENCE est propre à Oracle. MySQL, comme la plupart des autres SGBDR, utilise le système des clefs auto-incrémentées.
Vu le texte des séquences sous DB2, j'ai l'impression que l'AUTO_INCREMENT de MySQL fera parfaitement l'affaire !
Philippe Leménager. Ingénieur d'étude à l'École Nationale Supérieure de Formation de l'Enseignement Agricole, en retraite... mais toujours Autoentrepreneur à l'occasion.
Mon ancien blog sur la conception des BDD, le langage SQL, le PHP... et mon nouveau blog sur les mêmes sujets.
« Ce que l'on conçoit bien s'énonce clairement, et les mots pour le dire arrivent aisément ». (Nicolas Boileau)
À la maison comme au bureau, j'utilise la suite Linux Mageïa !
Bonjour,
je profite de la discussion je pensais à une séquencée pour pouvoir afficher après en php l'id que prendra le nouvel objet de ma base.
avez-vous une idée??
CREATE SEQUENCE est normalisé depuis la version 2008 de la norme SQL (SQL:2008).
Il est implémenté par DB2, Oracle, SQL Server, PostGreSQL.... Il n'y a guère que MySQL qui est en retard de plus de 22 ans sur la norme SQL qui ne l'implémente toujours pas !
En plus si vous utilisez hibernate, vous êtes visiblement masochiste !
A +
Frédéric Brouard - SQLpro - ARCHITECTE DE DONNÉES - expert SGBDR et langage SQL
Le site sur les SGBD relationnels et le langage SQL: http://sqlpro.developpez.com/
Blog SQL, SQL Server, SGBDR : http://blog.developpez.com/sqlpro
Expert Microsoft SQL Server - M.V.P. (Most valuable Professional) MS Corp.
Entreprise SQL SPOT : modélisation, conseils, audit, optimisation, formation...
* * * * * Expertise SQL Server : http://mssqlserver.fr/ * * * * *
oui mais moi je n'utilise pas hibernate.
je cherche juste une manière de stocker la valeur de l'id suivant
Partager