CREATE TABLE AUTO_INCREMENT

Započeo monsterking, Septembar 06, 2022, 19:54:35 POSLE PODNE

prethodna tema - sledeća tema

0 članova i 2 gostiju pregledaju ovu temu.

Pitanje/savjet: Interesuje me kako mogu da stavim auto increment pri kreiranju tabele...
Opširnije: mysql_tquery(SQL, "CREATE TABLE IF NOT EXISTS `"#MYSQL_TABLE_PLAYERS"` (\
  `ID` int(11) NOT NULL,\
  `Name` varchar(24) NOT NULL DEFAULT 'none',\
)");

...pokušavao sam ovako:
mysql_tquery(SQL, "CREATE TABLE IF NOT EXISTS `"#MYSQL_TABLE_PLAYERS"` (\
  `ID` int(11) NOT NULL AUTO_INCREMENT,\
  `Name` varchar(24) NOT NULL DEFAULT 'none',\
)");

ali u tom slučaju tabla se uopšte ne kreira..
Dodatno: Tek sam počeo ovo da učim, tako da ne napadajte odma :D..

[pawn]mysql_tquery(handle, "CREATE TABLE IF NOT EXISTS player_account (\
    account_id int NOT NULL AUTO_INCREMENT,\
    account_name varchar(24) NOT NULL,\
    PRIMARY KEY (account_id))");[/pawn]

https://www.w3schools.com/SQl/sql_autoincrement.asp

Citat: Ljubiša poslato Septembar 06, 2022, 20:25:26 POSLE PODNE
[pawn]mysql_tquery(handle, "CREATE TABLE IF NOT EXISTS player_account (\
    account_id int NOT NULL AUTO_INCREMENT,\
    account_name varchar(24) NOT NULL,\
    PRIMARY KEY (account_id))");[/pawn]

https://www.w3schools.com/SQl/sql_autoincrement.asp
Ništa mi ne insertuje u tabelu... za sad ću postaviti manualno

Citat: monsterking poslato Septembar 06, 2022, 19:54:35 POSLE PODNE
Pitanje/savjet: Interesuje me kako mogu da stavim auto increment pri kreiranju tabele...
Opširnije: mysql_tquery(SQL, "CREATE TABLE IF NOT EXISTS `"#MYSQL_TABLE_PLAYERS"` (\
  `ID` int(11) NOT NULL,\
  `Name` varchar(24) NOT NULL DEFAULT 'none',\
)");

...pokušavao sam ovako:
mysql_tquery(SQL, "CREATE TABLE IF NOT EXISTS `"#MYSQL_TABLE_PLAYERS"` (\
  `ID` int(11) NOT NULL AUTO_INCREMENT,\
  `Name` varchar(24) NOT NULL DEFAULT 'none',\
)");

ali u tom slučaju tabla se uopšte ne kreira..
Dodatno: Tek sam počeo ovo da učim, tako da ne napadajte odma :D..
https://ibb.co/25Q7M2G

Citat: .agency poslato Septembar 06, 2022, 23:29:46 POSLE PODNE
https://ibb.co/25Q7M2G

Znam za to, tako i radim, ali probao sam iz skripte da automatski to uradi. Nije prijeko potrebno, čisto onako me interesuje...

Pošto sam izgleda retardiran pa ne znam pojma kako da editujem svoj post, napisaću novi. Tema lock, ako se neko slučajno nađe ko zna razlog zbog kojeg se tabela neće kreirat ovo nek pošalje PM  :P

Dakle potrebno je poslati dodatni query za izmjenu tabele

Kreiranje:
[pawn]CREATE TABLE IF NOT EXISTS `table_name` (`column` int(11) NOT NULL)[/pawn]

Izmjena kolone na koju je potrebno postaviti auto increment
[pawn]ALTER TABLE `table_name` CHANGE `column` `column` INT(11) NOT NULL AUTO_INCREMENT, add PRIMARY KEY (`column`)[/pawn]

Uklanjanje auto incrementa sa kolone
[pawn]ALTER TABLE `table_name` CHANGE `column` `column` INT(11) NOT NULL
ALTER TABLE `table_name` DROP PRIMARY KEY[/pawn]

Možda nekom posluži.