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 ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.