|
su.dbms.sql- SU.DBMS.SQL ------------------------------------------------------------------ From : Vova Aksionov 2:5020/400 19 Feb 2001 09:52:32 To : All Subject : Re: mySQL вопрос (наверное дурацкий) -------------------------------------------------------------------------------- On Fri, 16 Feb 2001 18:22:31 +0300, Alexander Bolotnov <Alexander.Bolotnov@p82.f4.n5052.z2.fidonet.org> wrote: >t1: id(not null, autoincrement), name, age; >t2: id(not null, autoincrement), email, web; > >пихать ведь придется в два подхода: >insert into t1 values (sasha, 21); >ensert into t2 values (blah@some.com, http://hehe.com); > >все бы хорошо, если бы не вероятность, что кто-то запишет во вторую скорее чем >это сделает этот скрипт (веб-специфика, чтоб ее), как бы это побороть? может >есть нормальный выход или я неправильно придумываю уникальные индификаторы? IMHO неверный подход к проектированию. Hадо: 1 вариант: - объединить все в одну таблицу типа: t11: id(not null, autoincrement), name, age, email, web; 2 вариант: сначала получить новое значение PK в переменную а потом уже вставлять в первую и вторую таблицу с использованием этого PK. Естественно автоинкремент в самих таблицах при этом не нужен. Пока. ---------------------------------------------------------------- Vova Aksionov Novosibirsk, Akademgorodok fraks@mail.nsk.ru --- ifmail v.2.15dev5 * Origin: Demos online service (2:5020/400) Вернуться к списку тем, сортированных по: возрастание даты уменьшение даты тема автор
Архивное /su.dbms.sql/11749f30d91b9.html, оценка из 5, голосов 10
|