Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.09.19;
Скачать: CL | DM;

Вниз

Помогите   Найти похожие ветки 

 
roadstar ©   (2002-08-27 12:46) [0]

Можно ли в Accessе написать SQL-запрос по созданию foreign key,
чтобы записи удалялись и обновлялись синхронно в основной и связанной таблице. Отношение один ко многим.
Вроде мне говорили, что может помоч ADOX, но я не смог с ним разобраться.
Так что если кто знает, как найти решение, помогите!!!
Заранее благодарен.


 
Kuusiniemi ©   (2002-08-27 13:10) [1]

Чесслово, Access под рукой нету, это из MS SQL.

CREATE TABLE table_name
( { < column_definition > | < table_constraint > } [ ,...n ]
)

< column_definition > ::=
{ column_name data_type }
[ { DEFAULT constant_expression
| [ IDENTITY [ ( seed , increment ) ]
]
} ]
[ ROWGUIDCOL ]
[ < column_constraint > [ ...n ] ]

< column_constraint > ::=
[ CONSTRAINT constraint_name ]
{ [ NULL | NOT NULL ]
| [ PRIMARY KEY | UNIQUE ]
| REFERENCES ref_table [ ( ref_column ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
}

< table_constraint > ::=
[ CONSTRAINT constraint_name ]
{ [ { PRIMARY KEY | UNIQUE }
{ ( column [ ,...n ] ) }
]
| FOREIGN KEY
[ ( column [ ,...n ] ) ]
REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
}

или же

ALTER TABLE table_name
{ [ ALTER COLUMN column_name
{DROP DEFAULT
| SET DEFAULT constant_expression
| IDENTITY [ ( seed , increment ) ]
}
| ADD
{ < column_definition > | < table_constraint > } [ ,...n ]
| DROP
{ [ CONSTRAINT ] constraint_name
| COLUMN column }
] }

< column_definition > ::=
{ column_name data_type }
[ [ DEFAULT constant_expression ]
| IDENTITY [ ( seed , increment ) ]
]
[ROWGUIDCOL]
[ < column_constraint > ] [ ...n ] ]

< column_constraint > ::=
[ CONSTRAINT constraint_name ]
{ [ NULL | NOT NULL ]
| { PRIMARY KEY | UNIQUE }
| REFERENCES ref_table [ ( ref_column ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
}

< table_constraint > ::=
[ CONSTRAINT constraint_name ]
{ [ { PRIMARY KEY | UNIQUE }
{ ( column [ ,...n ] ) }
| FOREIGN KEY
[ ( column [ ,...n ] ) ]
REFERENCES ref_table [ ( ref_column [ ,...n ] ) ]
[ ON DELETE { CASCADE | NO ACTION } ]
[ ON UPDATE { CASCADE | NO ACTION } ]
}




 
roadstar ©   (2002-08-27 13:15) [2]

Че та ON DELETE CASCADE не робе...
А как былобы хорошо!!!


 
ЮЮ ©   (2002-08-28 04:55) [3]

>Можно ли в Accessе написать SQL-запрос по созданию foreign key
А не лучше ли сделать это в самом Access-е, в "Схеме данных" ?


 
roadstar ©   (2002-08-28 09:13) [4]


> ЮЮ

Конечно можно, но хотелось все таки сделать это программно с помощью запроса...


 
roadstar ©   (2002-08-28 09:15) [5]

Кстати, мне говорили, что ADOX может пригодится,
так что если кто работал с ним, подскажите!!!


 
roadstar ©   (2002-08-28 12:51) [6]

Не ужели никто ниче не подскажет...



Страницы: 1 вся ветка

Текущий архив: 2002.09.19;
Скачать: CL | DM;

Наверх




Память: 0.48 MB
Время: 0.016 c
1-61132
^Sanya
2002-09-06 12:56
2002.09.19
Кто найдёт глюк в процедуре?


1-61099
R_F$29{n}xp
2002-09-09 18:57
2002.09.19
Internet Explorer!


1-61154
DDi
2002-09-07 05:12
2002.09.19
Работа с Датой и Временем


1-61111
Yr2
2002-09-06 13:28
2002.09.19
Как


7-61337
tigracrys
2002-07-09 12:49
2002.09.19
SysUtils/DecimalSeparator в dll (Delphi 6)