Вопросы по теме 'auto-increment'
Альтернатива PDO::lastInsertId/mysql_insert_id
Я всегда слышу, что использование «lastInsertId» (или mysql_insert_id(), если вы не используете PDO) — это зло. В случае триггеров это очевидно, потому что он может вернуть что-то, что совершенно не является последним идентификатором, созданным вашим...
12313 просмотров
schedule
29.08.2023
MySQL AUTO_INCREMENT не откатывается
Я использую поле MySQL AUTO_INCREMENT и InnoDB для поддержки транзакций. Заметил, что при откате транзакции поле AUTO_INCREMENT не откатывается? Я узнал, что он был разработан таким образом, но есть ли какие-то обходные пути?
38665 просмотров
schedule
01.05.2023
Сброс автоинкремента в SQL Server после удаления
Я удалил некоторые записи из таблицы в базе данных SQL Server.
Идентификаторы в таблице выглядят так:
99
100
101
1200
1201...
Я хочу удалить более поздние записи (идентификаторы ›1200), затем я хочу сбросить автоматическое приращение, чтобы...
414027 просмотров
schedule
26.02.2024
Значения столбца идентификации сервера SQL начинаются с 0 вместо 1
У меня возникла странная ситуация с некоторыми таблицами в моей базе данных, которые начинают свои идентификаторы с 0, хотя TABLE CREATE имеет IDENTITY(1,1). Это так для некоторых таблиц, но не для других. Он работал до сегодняшнего дня.
Я...
68348 просмотров
schedule
09.07.2023
Oracle и auto_increment/identity
В современных версиях Oracle есть какой-то «стандартный» (хранимая процедура, дополнительный синтаксис CREATE и т. д.) способ настройки таблицы со столбцом стиля auto_increment/identity, или мы все еще застряли вручную, создавая таблицу, создавая...
4661 просмотров
schedule
02.07.2023
Разница в поведении SET IDENTITY_INSERT от SQL Server 2000 до 2005?
У меня есть приложение, которое (в настоящее время) должно использовать БД, обслуживаемые как SQL Server 2000, так и SQL Server 2005.
Я пытаюсь программно переместить БД с одного сервера на другой. Все таблицы, которые я использую, имеют...
3264 просмотров
schedule
28.06.2022
Как получить идентификатор последней вставленной строки из базы данных WordPress?
В моем плагине WordPress есть таблица с полем первичного ключа AUTO_INCREMENT , называемым ID. Когда в таблицу вставляется новая строка, я хочу получить значение идентификатора вставки.
Особенность заключается в использовании AJAX для отправки...
146863 просмотров
schedule
04.05.2023
Как отключить auto_increment в Rails Active Record
Можно ли создать первичный ключ без флага auto_increment в ActiveRecord ?
Я не могу
create table :blah, :id => false
потому что я хочу, чтобы в столбце был индекс первичного ключа. Я просмотрел документацию , но не нашел ничего...
15172 просмотров
schedule
15.08.2022
Создание короткого уникального идентификатора PHP с использованием auto_increment?
Я хотел бы сгенерировать короткий уникальный идентификатор без необходимости проверять коллизии.
В настоящее время я делаю что-то подобное, но идентификатор, который я сейчас генерирую, является случайным, и проверка коллизий в цикле раздражает и...
5256 просмотров
schedule
17.04.2022
Установить AUTO_INCREMENT с помощью SqlAlchemy с MySQL для столбцов с непервичными ключами?
Я не могу понять, как установить AUTO_INCREMENT для столбца UNIQUE, используя SqlAlchemy 0.6.0 с MySQL 5.
Я знаю, что это можно сделать в MySQL, но я не хочу распространять дополнительные сценарии .sql для настройки баз данных для моего приложения....
9803 просмотров
schedule
26.10.2022
Отсутствуют значения в серийном поле postgres
Я запускаю небольшой сайт и использую PostgreSQL 8.2.17 (единственная версия, доступная на моем хосте) для хранения данных. За последние несколько месяцев было 3 сбоя системы базы данных на моем сервере, и каждый раз, когда это происходило,...
2516 просмотров
schedule
12.08.2022
Как установить поле AUTO_INCREMENT, чтобы оно начиналось со значения 6000 в mysql?
Как установить автоматическое увеличение поля без ключа автоматического увеличения в mysql или как установить автоматическое увеличение поля с начальным значением 6000 в mysql?
41969 просмотров
schedule
30.09.2023
как использовать em.merge() для вставки обновления ИЛИ для объектов jpa, если первичный ключ генерируется базой данных?
У меня есть такой объект JPA:
@Entity
@Table(name = "category")
public class Category implements Serializable {
private static final long serialVersionUID = 1L;
@Id
@GeneratedValue(strategy = GenerationType.IDENTITY)...
30531 просмотров
schedule
02.04.2024
Медленный сброс auto_increment
У меня много таблиц, и по некоторым причинам мне нужно настроить значение автоматического увеличения для этих таблиц при запуске приложения.
Я пытаюсь сделать это:
mysql> select max(id) from item;
+----------+
| max(id) |
+----------+
|...
5922 просмотров
schedule
17.05.2022
Таблица MySQL с первичным идентификатором AUTO_INCREMENT не освобождает номер после отката
У меня есть стол со счетами. У каждого счета есть идентификатор, который приходит из БД после того, как я вставляю новую запись. Поле представляет собой INTEGER с установленным AUTO_INCREMENT.
Если я вставляю новую запись как часть транзакции и...
994 просмотров
schedule
10.10.2023
вставить автоинкремент во второй столбец
Я хочу сделать такой запрос:
идентификатор | инт | автоинкрементировать что-то | варчар | 255
insert into `table` set something = concat('val', id);
чтобы таблица выглядела как
1|значение1 2|значение2 3|значение3...
за...
2721 просмотров
schedule
02.04.2024
Изменение AUTO_INCREMENT PRIMARY KEY для разделения
Мне нужно разделить таблицу MySQL на временные данные (начало поля в следующей таблице).
CREATE TABLE `table1` (
`id` bigint(20) NOT NULL AUTO_INCREMENT,
`fk_id` bigint(20) NOT NULL,
`begin` bigint(20) NOT NULL,
PRIMARY KEY...
7188 просмотров
schedule
21.12.2022
Автоинкремент MySQL InnoDB, такой как MyISAM
MyISAM позволяет очень удобно создавать сериалы. Например. В таблице первичный ключ id+seq(-uence)
id seq
1 1 insert into table(seq) values(1),(2),(3),(1),(2),(1),(1),(2);
1 2
1 3
2 1
2 2
3 1
4 1
4 2
Таким образом, логика...
2303 просмотров
schedule
07.04.2022
PHP mySQL - вставить новую запись в таблицу с автоинкрементом по первичному ключу
Хотите знать, существует ли сокращенная версия для вставки новой записи в таблицу с включенным первичным ключом? (т. е. не нужно включать ключевой столбец в запрос). Допустим, ключевой столбец называется ID, а другие столбцы — это Fname, Lname и...
193807 просмотров
schedule
17.02.2022
Автоинкремент postgres не обновляется при явных вставках идентификатора
У меня есть следующая таблица в postgres:
CREATE TABLE "test" (
"id" serial NOT NULL PRIMARY KEY,
"value" text
)
Я делаю следующие вставки:
insert into test (id, value) values (1, 'alpha')
insert into test (id, value) values (2,...
28785 просмотров
schedule
14.07.2023