|
|
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
Пишу код : Код: sql 1. 2. 3. 4. 5. 6. 7. Ругается: You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near '@startrec' at line 6 Вроде в документации не сказано, что не могу пользоваться переменными при создании таблицы. Как можно обойти ? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 10.02.2015, 23:31:55 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
Разобрался, так работает : Код: sql 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 11. 12. 13. 14. 15. 16. Хотя первую запись все равно начинает с 1. Приходится убивать. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 00:29:55 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
StandUpВроде в документации не сказано, что не могу пользоваться переменными при создании таблицы.Вообще-то сказано. http://dev.mysql.com/doc/refman/5.5/en/create-table.html Код: plaintext StandUpКак можно обойти ?Смотря куда вы пытаетесь придти. Задача какая? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 00:46:53 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
AUTO_INCREMENT [=] value то, что value не может быть переменной, не сказано. Т.е. не работает АUTO_INCREMENT = @my_var; Задача - связать существующую таблицу, с таблицой, в которой точно нет совпадающих ID по другому полю. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 00:58:49 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
StandUpто, что value не может быть переменной, не сказано.value - это именно явно указанное значение. Там, где допустимы выражения (в том числе, состоящие из одной переменной) пишут expr. StandUpЗадача - связать существующую таблицу, с таблицой, в которой точно нет совпадающих ID по другому полю.Все равно не понял. Случаем, не это нужно: http://dev.mysql.com/doc/refman/5.5/en/update.html UPDATE items,month SET items.price=month.price WHERE items.id=month.id;? ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 01:14:26 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
Нужно вставить в таблицу tt записи одним запросом. Дизайн tt не предусматривает AUTO_INCREMENT на поле ID PRIMARY KEY. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 01:28:00 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
Варианты 1. ALTER TABLE - страшно. Это рабочая учетная система. Куча народу работает. Добавление должно быть на фоне. Кроме того классы на php написаны, изменение дизайна таблиц может привести к последствиям. 2. max(id) в insert ? Не понимаю, как лочить в это время на запись для остальных. Это данные с интернет магазина хочу залить. 5 сек жужжит. 3. ночь уже, наверно зациклился..... ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 01:36:06 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
Да, на php написать могу. Просто интересно на Т-SQL. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 01:39:57 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
StandUp1. ALTER TABLE - страшно. Это рабочая учетная система. Куча народу работает. Добавление должно быть на фоне. Кроме того классы на php написаны, изменение дизайна таблиц может привести к последствиям.Если речь про ALTER TABLE с целью включения автоинкремента на поле - попробуйте в сторонке. Или на тестовой базе, или, в крайнем случае, на боевой на отдельной тестовой табличке с сотней записей. Если все пройдет успешно - постепенно увеличивайте количество записей, например, в 2 раза за шаг. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 02:19:16 |
|
||
|
задание AUTO_INCREMENT из переменной.
|
|||
|---|---|---|---|
|
#18+
StandUp, Еще можно попытаться изобразить счетчик на переменных. См. тут . И так и не понял, как изначальные эксперименты с AUTO_INCREMENT-ом связаны с таблицей в которой нет AUTO_INCREMENT-ного поля. ... |
|||
|
:
Нравится:
Не нравится:
|
|||
| 11.02.2015, 02:22:04 |
|
||
|
|

start [/forum/topic.php?fid=47&msg=38876450&tid=1833592]: |
0ms |
get settings: |
7ms |
get forum list: |
12ms |
check forum access: |
2ms |
check topic access: |
2ms |
track hit: |
51ms |
get topic data: |
10ms |
get forum data: |
2ms |
get page messages: |
49ms |
get tp. blocked users: |
1ms |
| others: | 206ms |
| total: | 342ms |

| 0 / 0 |
