如何用 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