non tu précises pas ta colonne lors de l'insertion un peu comme sous mysql. Mais utilises plutot By default que always.
Attention fait des tests parce que si tu fais des insertions à la main en précisant ton id, l'autoincrementeur(si ça existe comme mot) n'en tient pas compte...
Exemple:
Code :
- Une table T1 : I INT GENERATED By DEFAULT AS IDENTITY, J INT
- INSERT INTO T1(j) VALUES(5)
- INSERT INTO T1(J) VALUES(10)
- SELECT * FROM T1
- I J
- -------
- 1 5
- 2 10
- INSERT INTO T1 values(3,15)
- SELECT * FROM T1
- I J
- -------
- 1 5
- 2 10
- 3 15
- INSERT INTO T1(J) VALUES(20)
- SELECT * FROM T1
- I J
- -------
- 1 5
- 2 10
- 3 15
- 3 20
|
(exemple tiré de dbforums j'ai la flemme cet aprem )