Легенда:
новое сообщение
закрытая нитка
новое сообщение
в закрытой нитке
старое сообщение
|
- Напоминаю, что масса вопросов по функционированию форума снимается после прочтения его описания.
- Новичкам также крайне полезно ознакомиться с данным документом.
что подразумевается под номером записи?? 23.12.04 14:40 Число просмотров: 2441
Автор: dron <Ivanov Andrey> Статус: Member
|
>это поле случаем не виртуальное (вычисляемое). Зачем
> хранить в каждой записи значение, когда его можно легко > вычислить по номеру записи. В этом случае разумеется никак. > В противном (Вашем) случае произойдет нарушение логической > структуры. А именно возможно наличие двух записей с > одинаковым полем или пропущеное значение. По определению > этого поля такого быть не должно. пример:
create table table (id int primary key auto_increment, car varchar(80));
заполняем ее значениями:
insert into table (car) values ('bmw')
insert into table (car) values ('mersedes')
insert into table (car) values ('audi')
делаем select * from table, получаем:
id car
1 bmw
2 mersedes
3 audi
удаляем 3-ю запись (delete from table where id=3)
вставляем новую запись (insert into table (car) values ('oka') )
делаем select * from table, получаем:
id car
1 bmw
2 mersedes
4 oka
т.есть новая запись пронумеровалась 4-й, а я хочу после удаления записи вручную отнимать от счетчика 1, чтоб новая запись нумеровалась опять-таки цифрой 3
|
- mysql - dron 23.12.04 11:23 [1124]
|
|
|