create table tablename (
id integer unsigned not null AUTO_INCREMENT,
....
primary key id
);
potrzebuję klucz podstawowy zacząć od 1000.Jak ustawić klucz podstawowy od 1000?
używam MySQL.
create table tablename (
id integer unsigned not null AUTO_INCREMENT,
....
primary key id
);
potrzebuję klucz podstawowy zacząć od 1000.Jak ustawić klucz podstawowy od 1000?
używam MySQL.
Jeśli Twoja tabela została już utworzona z automatycznym inkrementowaniem. dzięki czemu można używać
ALTER TABLE tbl AUTO_INCREMENT = 1000;
inaczej umieścić AUTO_INCREMENT = 1000;
w swojej CREATE TABLE
idzie przed ostatecznym );
Można używać ALTER TABLE do osiągnięcia tego celu:
ALTER TABLE tablename AUTO_INCREMENT = 1000;
Jeśli chcesz go jako części zestawienia CREATE TABLE
, wystarczy umieścić go po definicji tabeli:
CREATE TABLE tablename (
...
) ENGINE=InnoDB AUTO_INCREMENT=1000;
ALTER TABLE yourtable AUTO_INCREMENT = 1000
Dobrze w takiej sytuacji po prostu otwieram swoje oprogramowanie klienckie mysql i wpisuję 1000 itd. w polu klucza podstawowego. Rekord, który zostanie wstawiony, będzie miał teraz ids większy niż 1000.