CREATE TABLE AUTO_INCREMENT

monsterking Započeo monsterking
pre 3 godine
613
pregleda
7
postova
monsterking
Hustler
pre 3 godine
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 😄..
Ljubisa
Shot Caller
pre 3 godine
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))");


https://www.w3schools.com/SQl/sql_autoincrement.asp
monsterking
Hustler
pre 3 godine
Ljubiša wrote on September 6, 2022, 6:25 pm:
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))");


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

Ništa mi ne insertuje u tabelu... za sad ću postaviti manualno
Agency
Underboss
pre 3 godine
monsterking wrote on September 6, 2022, 5:54 pm:
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 😄..
https://ibb.co/25Q7M2G
monsterking
Hustler
pre 3 godine
.agency wrote on September 6, 2022, 9:29 pm:
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...
monsterking
Hustler
pre 3 godine
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  😛
monsterking
Hustler
pre 3 godine
Dakle potrebno je poslati dodatni query za izmjenu tabele

Kreiranje:
CREATE TABLE IF NOT EXISTS `table_name` (`column` int(11) NOT NULL)


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


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


Možda nekom posluži.

Morate biti prijavljeni da biste odgovorili na ovu temu.

Prijava