Вопросы по теме 'auto-increment'

Альтернатива PDO::lastInsertId/mysql_insert_id
Я всегда слышу, что использование «lastInsertId» (или mysql_insert_id(), если вы не используете PDO) — это зло. В случае триггеров это очевидно, потому что он может вернуть что-то, что совершенно не является последним идентификатором, созданным вашим...
12313 просмотров

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 просмотров

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 просмотров

Как получить идентификатор последней вставленной строки из базы данных WordPress?
В моем плагине WordPress есть таблица с полем первичного ключа AUTO_INCREMENT , называемым ID. Когда в таблицу вставляется новая строка, я хочу получить значение идентификатора вставки. Особенность заключается в использовании AJAX для отправки...
146863 просмотров

Как отключить auto_increment в Rails Active Record
Можно ли создать первичный ключ без флага auto_increment в ActiveRecord ? Я не могу create table :blah, :id => false потому что я хочу, чтобы в столбце был индекс первичного ключа. Я просмотрел документацию , но не нашел ничего...
15172 просмотров

Создание короткого уникального идентификатора 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 просмотров

Автоинкремент 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