![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Помогите
roadstar © (2002-08-27 12:46:00)Можно ли в Accessе написать SQL-запрос по созданию foreign key,
чтобы записи удалялись и обновлялись синхронно в основной и связанной таблице. Отношение один ко многим.
Вроде мне говорили, что может помоч ADOX, но я не смог с ним разобраться.
Так что если кто знает, как найти решение, помогите!!!
Заранее благодарен.
roadstar (2002-08-28 12:51:00) [1]Не ужели никто ниче не подскажет...
roadstar (2002-08-28 09:15:00) [2]Кстати, мне говорили, что ADOX может пригодится,
так что если кто работал с ним, подскажите!!!
roadstar (2002-08-28 09:13:00) [3]
> ЮЮ
Конечно можно, но хотелось все таки сделать это программно с помощью запроса...
ЮЮ (2002-08-28 04:55:00) [4]>Можно ли в Accessе написать SQL-запрос по созданию foreign key
А не лучше ли сделать это в самом Access-е, в "Схеме данных" ?
roadstar (2002-08-27 13:15:00) [5]Че та ON DELETE CASCADE не робе...
А как былобы хорошо!!!
Kuusiniemi (2002-08-27 13:10:00) [6]Чесслово, 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 } ]
}