![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Название полей внешних ключей. [D7]
SHD_ © (2006-05-18 17:28:00)Хотелось бы узнать мнения специалистов как называть лучше внешние ключи так же как и в главной талице или по разному?
Например Case средстава типа ERWIN называют их одинаково, но лично мне проще составлять запросы когда они всё же разные.
CREATE TABLE T1(
ID_T1 INTEGER NOT NULL,
MyData1 INTEGER );
ALTER TABLE T1 ADD PRIMARY KEY (ID_T1);
CREATE TABLE T2(
ID_T2 INTEGER NOT NULL,
FC_T1 INTEGER NOT NULL,
MyData2 INTEGER );
ALTER TABLE T2 ADD PRIMARY KEY (ID_T2);
ALTER TABLE T2 ADD CONSTRAINT FK_T1_T2 FOREIGN KEY (FC_T1) REFERENCES T1(ID_T1) ON DELETE CASCADE ON UPDATE CASCADE;
Так вот есть ли смысл назвать поле FC_T1 именем ID_T1?
И кстати если поля MyData1 и MyData2 будут называться одинаково какие могут быть трудности кроме того что в запросах придётся обращаться к ним через имена таблиц?
Ega23 (2006-05-18 17:41:00) [21]Я предпочитаю одинаковые названия. Но, конечно, не такие, как ID_T1 и ID_T2