Задать вопрос
VladimirAndreev
@VladimirAndreev
php web dev

Как указать порядок сохранения записей в таблицах?

Есть ли способ получить a_id в том порядке, в котором они были вставлены?

CREATE TABLE `m2m` (
	`a_id` INT(11) NOT NULL,
	`b_id` INT(11) NOT NULL,
	PRIMARY KEY (`a_id`, `b_id`),
	INDEX `FK_m2m_b` (`b_id`),
	CONSTRAINT `FK_m2m_a` FOREIGN KEY (`a_id`) REFERENCES `a` (`id`) ON DELETE CASCADE,
	CONSTRAINT `FK_m2m_b` FOREIGN KEY (`b_id`) REFERENCES `b` (`b`) ON DELETE CASCADE
)
COLLATE='utf8_general_ci'
ENGINE=InnoDB;


INSERT INTO `m2m` (a_id, b_id) VALUES ('1663', '4');
INSERT INTO `m2m` (a_id, b_id) VALUES ('1678', '4');
INSERT INTO `m2m` (a_id, b_id) VALUES ('1664', '4');
INSERT INTO `m2m` (a_id, b_id) VALUES ('1679', '4');
INSERT INTO `m2m` (a_id, b_id) VALUES ('1741', '4');
INSERT INTO `m2m` (a_id, b_id) VALUES ('1677', '4');
  • Вопрос задан
  • 100 просмотров
Подписаться 1 Оценить Комментировать
Решения вопроса 2
Rsa97
@Rsa97
Для правильного вопроса надо знать половину ответа
Только добавив поле с типом TIMESTAMP или DATETIME и соответствующим значением по умолчанию.
Ответ написан
VladimirAndreev
@VladimirAndreev Автор вопроса
php web dev
увы, только добавлением еще одного поля, например, INT auto_increment...
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы