Access中如何用 Jet SQL 语句删除表关系?

Access中如何用 Jet SQL 语句删除表关系?

如何用 __ jet __ sql __ 的 __ ddl __ 语句建立表和关系?
微软的 __ Access __ 中包含 __ Data __ Definition __ Language __ (DDL) __ 来建立删除表以及关系,当然了,这也可以用 __ DAO __ 来解决。

以下就是示例:
用 __ DDL __ 的 __ Create __ Table __ 建立一个表 __ Table1 __ ,主键是自动编号字段,另一个字段是长度是 __ 10 __ 的文本字段。
CREATE __ TABLE __ Table1 __ (Id __ COUNTER __ CONSTRAINT __ PrimaryKey __ PRIMARY __ KEY, __ MyText __ TEXT __ (10)) __

再建一个包含两个字段的表 __ Table2,字段 __ id __ 为长整型,字段 __ MyText __ 为文本
CREATE __ TABLE __ Table2 __ (Id __ LONG, __ MyText __ TEXT)

用以下语句建立 __ Table1 __ 和 __ Table2 __ 的一对多关系:
ALTER __ TABLE __ Table2 __ ADD __ CONSTRAINT __ Relation1 __ FOREIGN __ KEY __ ([Id]) __ REFERENCES __ Table1 __ ([Id])

删除关系用以下语句:
ALTER __ TABLE __ Table2 __ DROP __ CONSTRAINT __ Relation1

删除 __ Table1 __ 用以下语句:
DROP __ TABLE __ Table1

设定某字段为主键
ALTER __ TABLE __ 表1 __ ALTER __ COLUMN __ [id] __ COUNTER __ CONSTRAINT __ MyPrimaryKey __ PRIMARY __ KEY

增加一个字段 __ MySalary
alter __ table __ AAA __ add __ COLUMN __ MySalary __ CURRENCY

删除一个字段 __ MySalary
alter __ table __ AAA __ drop __ COLUMN __ MySalary

如何运行上述 __ JET __ SQL __ 代码,请参考 http://access911.net 中 《flash画演示如何操作》一文中的动画《如何运行一段 __ jet __ sql __ 代码》

http://www.access911.net 站长收藏

Published At
Categories with 数据库类
Tagged with
comments powered by Disqus