LINUX.ORG.RU
ФорумTalks

Смеялсо


0

0
Мне тут чел один говорит что в БД нельзя всем таблицам давать одинаковое имя поля ID )) Тоесть надо post_id, item_id а просто ID нельзя. Я вот думаю что это идиотизм и разработчики Rails ActiveRecord тоже наверное со мной согласятся.
Первичным ключам задаю id.
Внешним задаю имя типа id_имя_таблицы_на_которую_указываю.
nosync
()
Чувак реально невкуривает. Скажи ему что так он делает элементарное кодоповторение, которое нужно всегда избегать...
CrazyPit ★★★
()
Ну если пюпел не знает про конструкцию

select table1.id as table1_id, table2.id as table2_id from table1, table2

и попытается настругать

select id, id from table1, table2

то парсер действительно пошлет его нах.

no-dashi ★★★★★
()
Ответ на: комментарий от no-dashi
ну если пюпел этого не знает то пюплю надо в школу идти
Oceanborn
() автор топика
Ответ на: комментарий от anonymous
>Когда же вы сдохните?

Метафорический вопрос? Вы, собственно, о чём?

MiracleMan ★★★★★
()
Ответ на: комментарий от anonymous
>Когда же вы сдохните?

Мсье, только после Вас!

W98
()
post_id, item_id как уже замечено принято для внешних ключей, и как опять же замечено чтобы запросы проходили нужно указывать таблицу поля. одинаково называнный id у всех таблиц больше соответствует духу ООП и применяется в ORM например
Syncro ★★★★★
()
Ответ на: комментарий от Syncro
Вот то же самое и у меня в бошке сверкнуло в первый помент. И еще бритва вспомнилась та что Оккама
Oceanborn
() автор топика
Ответ на: комментарий от nosync
>Михаил любитель тяпнуть рюмашку другую в этот день?

Да нет, лучше в субботу с друзьями, перед тем, как куда-то отправиться. :)

suser
()
Ответ на: комментарий от Oceanborn
да меня тоже так в универе учили, еще и на делфе междумордие делать в рамках того же курса (где логика блин) через дата сорсы, поэтому с мачете надо туда прежде всего заявляться:)
Syncro ★★★★★
()
Ответ на: комментарий от Oceanborn
я про то, что ноги от теоретиков растут (то что на джойнах гораздо проще и логичнее выглядит table1.id=table2.id чем table1.table1_id=table2.table2_id или table1.table2_id=table2.id чем table1.table2_id=table2.table2_id или еще рекомендуют позаковырестей внешний ключ назвать чтобы совсем не запутался человек низачто:), а мачете это такая латино-амерканская бритва
Syncro ★★★★★
()
Ответ на: комментарий от W98
>А куда вы обычно любите отправляться?

В последнее время - см. MiracleMan (*) (17.05.2006 22:29:40).

suser
()
Ответ на: комментарий от Oceanborn
мачете - это большой длинный нож, для рубки всяких джунглей...
dreamer ★★★★★
()
Ответ на: комментарий от anonymous
>Засрали весь лор, алкаши хреновы! Когда же вы сдохните?

Привет nsav :)

Orlangoor ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.