access中用jet sql語句刪除表關系

字號:


    如何用jetsql的ddl語句建立表和關系?
    微軟的access中包含datadefinitionlanguage(ddl)來建立刪除表以及關系,當然了,這也可以用dao來解決。
    以下就是示例:
    用ddl的createtable建立一個表table1,主鍵是自動編號字段,另一個字段是長度是10的文本字段。
    createtabletable1(idcounterconstraintprimarykeyprimarykey,mytexttext(10))
    再建一個包含兩個字段的表table2,字段id為長整型,字段mytext為文本
    createtabletable2(idlong,mytexttext)
    用以下語句建立table1和table2的一對多關系:
    altertabletable2addconstraintrelation1foreignkey([id])referencestable1([id])
    刪除關系用以下語句:
    altertabletable2dropconstraintrelation1
    刪除table1用以下語句:
    droptabletable1
    設定某字段為主鍵
    altertable表1altercolumn[id]counterconstraintmyprimarykeyprimarykey
    增加一個字段mysalary
    altertableaaaaddcolumnmysalarycurrency
    刪除一個字段mysalary
    altertableaaadropcolumnmysalary