SA-MP Forums

Go Back   SA-MP Forums > Non-English > Languages > Русский/Russian

Reply
 
Thread Tools Display Modes
Old 26/03/2014, 11:34 AM   #121
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,466
Reputation: 131
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by lost13 View Post
а параметр AUTO_INCREMENT он разве не может записывать свободное значение, вот у меня были порядковые номера, 1 - 10 я удалил 1 - 3 а он все равно продолжает с 11 и так далее, а значени 1 - 3 не записываются
Это нормальное поведение, ни когда не пытайтесь этого менять!
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 26/03/2014, 11:38 AM   #122
OKStyle
High-roller
 
OKStyle's Avatar
 
Join Date: May 2008
Location: Russia
Posts: 3,062
Reputation: 117
Default Re: MySQL (F.A.Q.)

А лимит автоинкремента есть? Что будет при преодолении этого лимита? Про лимит спрашиваю, т.к. uCoz, например, добавляет новости на свой сайт каждый раз с увеличенным номером. Но лимит новостного номера 10000. Лимита пока не достигал, поэтому и возник вопрос. Буду ли даваться пропущенные номера? (например, создал 10 новостей, 3 из них удалил) или всё, хана?))
__________________
O.K.Style™ Laboratory
Kalcor: "... it's makes the game look like it's not GTA. This mod is called San Andreas Multiplayer. It's not a custom game engine which you can script..."
OKStyle is offline   Reply With Quote
Old 26/03/2014, 12:17 PM   #123
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 776
Reputation: 5
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by OKStyle View Post
А лимит автоинкремента есть? Что будет при преодолении этого лимита? Про лимит спрашиваю, т.к. uCoz, например, добавляет новости на свой сайт каждый раз с увеличенным номером. Но лимит новостного номера 10000. Лимита пока не достигал, поэтому и возник вопрос. Буду ли даваться пропущенные номера? (например, создал 10 новостей, 3 из них удалил) или всё, хана?))
Вот и я про тоже
__________________
lost13 is offline   Reply With Quote
Old 26/03/2014, 12:34 PM   #124
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,466
Reputation: 131
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by OKStyle View Post
А лимит автоинкремента есть? Что будет при преодолении этого лимита? Про лимит спрашиваю, т.к. uCoz, например, добавляет новости на свой сайт каждый раз с увеличенным номером. Но лимит новостного номера 10000. Лимита пока не достигал, поэтому и возник вопрос. Буду ли даваться пропущенные номера? (например, создал 10 новостей, 3 из них удалил) или всё, хана?))
Использованные номера ни когда в жизни больше использоваться не будут. Если вы не будете транкейтить таблицу. Это нарушение логики корреляционных БД. Лимит ограничен лимитом поля на которое навешан ключ. Сейчас чаще всего это INT, лимит 2147483647, можете использовать BIGINT, тогда лимит будет 9223372036854775807, установка ключа UNSIGNED удвоит это значение +1.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 26/03/2014, 01:06 PM   #125
lost13
Gangsta
 
Join Date: Aug 2009
Posts: 776
Reputation: 5
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by Stepashka View Post
Использованные номера ни когда в жизни больше использоваться не будут. Если вы не будете транкейтить таблицу. Это нарушение логики корреляционных БД. Лимит ограничен лимитом поля на которое навешан ключ. Сейчас чаще всего это INT, лимит 2147483647, можете использовать BIGINT, тогда лимит будет 9223372036854775807, установка ключа UNSIGNED удвоит это значение +1.
Странная хрень :P
__________________
lost13 is offline   Reply With Quote
Old 26/03/2014, 01:47 PM   #126
eakwarp
High-roller
 
Join Date: Feb 2007
Posts: 1,889
Reputation: 128
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by lost13 View Post
Странная хрень :P
Какая к хренам странная хрень? 32 бит - 2147483647, 64 бит - 9223372036854775807
__________________
More than 10 years of development, more than 40 mb(sic! 1 kk lines+) of source code, more than a two hundred units and more than 35k revisions(upd. aug 2017). Valakas Roleplay - choose your role.

Как правило, то, что делаю я, лишь через годы начинают делать другие, но потом, обязательно мне ставят в укор, "ой, да это уже у всех есть"...



[Gamemode] Valakas Trucker Roleplay (Russian).
eakwarp is offline   Reply With Quote
Old 26/03/2014, 02:11 PM   #127
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,466
Reputation: 131
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by eakwarp View Post
Какая к хренам странная хрень? 32 бит - 2147483647, 64 бит - 9223372036854775807
они про неиспользуемые значения.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Old 30/03/2014, 04:06 AM   #128
Urukhay
Gangsta
 
Join Date: Sep 2013
Posts: 638
Reputation: 2
Default Re: MySQL (F.A.Q.)

Может ли являться проблемой тот факт, что при создании таблицы и в последующем создании в ней строк, каждой строке без определенного значения присваивается 'NULL' - хотя сама строка является INT.
Соответственно при работe с базой плагином mysql появляется ошибка - invalid datatype.
Urukhay is offline   Reply With Quote
Old 30/03/2014, 07:06 AM   #129
DartfoL
Gangsta
 
DartfoL's Avatar
 
Join Date: Apr 2012
Posts: 758
Reputation: 38
Default Re: MySQL (F.A.Q.)

Надо ставить тип INT NOT NULL, например
__________________
DartfoL is offline   Reply With Quote
Old 30/03/2014, 08:20 AM   #130
Stepashka
Godfather
 
Stepashka's Avatar
 
Join Date: Jul 2008
Location: near PC
Posts: 5,466
Reputation: 131
Default Re: MySQL (F.A.Q.)

Quote:
Originally Posted by Urukhay View Post
Может ли являться проблемой тот факт, что при создании таблицы и в последующем создании в ней строк, каждой строке без определенного значения присваивается 'NULL' - хотя сама строка является INT.
Соответственно при работe с базой плагином mysql появляется ошибка - invalid datatype.
Если для ячейки указано что она NOT NULL запись в неё NULL будет интерпретироваться как 0.

А лучше покажите структуру таблицы и то что вы в неё пытаетесь записать.
__________________
Клятва Страуструпа: "Я обязуюсь прилежно комментировать свой код, не использовать goto и следить за состоянием своих потоков и выделяемой памяти. Я обязуюсь не оставлять мусора в системе и избегать однобуквенных переменных. Ресет." © Куч
M&M GM
Status: ON HOLD

Stepashka is online now   Reply With Quote
Reply

Thread Tools
Display Modes

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is On
HTML code is Off


Similar Threads
Thread Thread Starter Forum Replies Last Post
[GameMode] Basic MySQL Account Script [MySQL R7, cache functions, easydialog, Whirlpool, salted passwords] ReneG Gamemode Scripts 71 02/03/2014 11:48 AM
[GameMode] MySQL CLEAN GAMEMODE [Whirlpool, MySQL BlueG R7, Cache, Ready Package (Windows)] GiamPy. Gamemode Scripts 13 13/09/2013 04:31 PM
BlueG MySQL plugin - Failed (plugins/mysql.so: undefined symbol: _Z13stringvprintfPKcPc) linuxthefish Plugin Development 10 13/07/2013 10:56 AM
[Tool/Web/Other] MySQL DB Manager - Easily manage your MySQL databases with this remote application fiki574 Tools and Files 13 22/07/2012 09:41 AM


All times are GMT. The time now is 03:20 PM.


Powered by vBulletin® Version 3.8.6
Copyright ©2000 - 2018, Jelsoft Enterprises Ltd.