作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
使用由 vb.net 应用程序 Access 的 MS Acess 2007 数据库
我有两个现有的表
Members
-------
ID name bandID
-----------------------
0 Pierre 1
1 Chart 3
2 John 3
3 Dave 2
Bands
-----
ID bandName
----------------
1 Band a
2 Band b
3 Band c
ALTER TABLE members ADD CONSTRAINT membresBands_FK
FOREIGN KEY (bandID) REFERENCE Bands(ID) ON DELETE CASCADE SET NULL
Syntax error in CONSTRAINT clause
CREATE TABLE Orders
(OrderId INTEGER PRIMARY KEY,
CustId INTEGER,
OrderNotes NCHAR VARYING (255),
CONSTRAINT FKOrdersCustId FOREIGN KEY (CustId)
REFERENCES Customers ON UPDATE SET NULL ON DELETE SET NULL
最佳答案
您可以在 Access 中创建这种约束,但只能通过 Jet OLE DB 提供程序和 ADO。例如,对于 Access 中的数据库,您可以通过运行以下 VBA 代码来创建约束:
CurrentProject.Connection.Execute "ALTER TABLE membres ADD CONSTRAINT membresBands_FK FOREIGN KEY (bandID) REFERENCES bands(ID) ON DELETE SET NULL"
关于sql - MS Access 将级联到空约束设置为现有表,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10386763/
我是一名优秀的程序员,十分优秀!