|
|
|
| Есть таблица users. В таблице есть столбец с ИДпользователя - называется uid .
Во второй таблице имеется столбец с ИДпользолователя, но называется оно по другому, например uid_in_posts - означает (имеет то же значение, указывает на) uid из таблицы users.
uid_in_posts - это ИДпользователя в таблице posts .
Называю я по разному чтобы было понятно из какой именно таблицы этот ИД а также в sql-запросах такой подход уменьшает ошибки связанные с одинаковыми именами столбцов (ошибки типа ...ambision name... - точно не помню), НО связан этот ИД с ИД в таблице users .
Вопрос: В мс акцес при создании таблиц нужно указывать в связываемых таблицах одинаковые имена ключевых столбцов. А в sql это делать не обязательно? Разные имена столбцов никак не повлияют на быстродействие?, и целостность данных(?).
---
[какой-то странный вопрос] | |
|
|
|
|
|
|
|
для: root_xxx
(11.11.2014 в 18:28)
| | не требуется
не повлияет.
Единственное, где нужна идентичность имен столбцов в SQL - это форма JOIN ... USING , по исполнению не самая простая, влекущая неочевидные ошибки, и поэтому не рекомендованная к применению. | |
|
|
|
|
|
|
|
для: Trianon
(11.11.2014 в 21:05)
| | ага. пасиб. Это все из "потока сознания" :). http://www.softtime.ru/forum/read.php?id_forum=3&id_theme=91694
У меня была ошибка о том что там и там есть одинаковые имена столбцов - потому я их и переименовал. Да и в коде легче читается, если указано что данный ИД именно из такой-то таблицы.
Спасибо что не спрашивали (не троллили) меня на тему знаю ли я разницу между мс акцесом и секуэлем %:))
---
Есть еще вопросы, но нужно сначала книгу почитать и погуглить. | |
|
|
|
|
|
|
|
для: root_xxx
(11.11.2014 в 22:07)
| | там и ответил. | |
|
|
|