關(guān)于UltraLite所不提供的ASA功能的介紹

字號:


    UltraLite 數(shù)據(jù)庫不提供以下 Adaptive Server Anywhere 功能:
    ◆級聯(lián)更新和刪除
    某些應(yīng)用程序依賴于聲明的參照完整性來實現(xiàn)業(yè)務(wù)規(guī)則。 UltraLite 數(shù)據(jù)庫不提供這些功能,但同步下載期間會自動級聯(lián)更新和刪除。
    任何企圖刪除外鍵中有對應(yīng)值的主鍵的操作都會失敗,并返回錯誤。任何企圖在外鍵引用原始值時更新主鍵值操作也會失敗。
    ◆檢查約束
    在 UltraLite 數(shù)據(jù)庫中不能包括表或列的檢查約束。
    ◆計算列
    在 UltraLite 數(shù)據(jù)庫中不能包括計算列。
    ◆全局臨時表
    UltraLite 不能識別全局臨時表的臨時特性。您應(yīng)將這些臨時表視為永久基表使用。
    ◆聲明的臨時表
    在 UltraLite 應(yīng)用程序中不能聲明臨時表。
    ◆存儲過程
    在 UltraLite 應(yīng)用程序中不能調(diào)用存儲過程或用戶定義的函數(shù)。
    ◆函數(shù)
    并非所有的 SQL 函數(shù)都可在 UltraLite 應(yīng)用程序中使用。
    使用不受支持的函數(shù)會導(dǎo)致出現(xiàn) "UltraLite 中不可用的功能 " 錯誤。
    ◆觸發(fā)器
    UltraLite 數(shù)據(jù)庫不支持觸發(fā)器。
    ◆系統(tǒng)表訪問
    在 UltraLite 數(shù)據(jù)庫中沒有系統(tǒng)表。
    ◆系統(tǒng)函數(shù)
    在 UltraLite 應(yīng)用程序中不能使用 Adaptive Server Anywhere 系統(tǒng)函數(shù),包括屬性函數(shù)。
    ◆數(shù)據(jù)庫中的Java
    在查詢中不能包括 Java 方法,在數(shù)據(jù)庫中也不能使用任何其它的 Java 功能。
    ◆時間戳列
    在 UltraLite 數(shù)據(jù)庫中不能使用 Transact-SQL 時間戳列。 Transact-SQL 時間戳列是用下列缺省語句創(chuàng)建的:
    DEFAULT TIMESTAMP
    可以使用以下語句創(chuàng)建的列:
    DEFAULT CURRENT TIMESTAMP
    這兩種列的行為是有差異的:在更新行時, DEFAULT CURRENT TIMESTAMP 列不會自動更新,而DEFAULT TIMESTAMP 列會自動更新。如果您希望使用 DEFAULT CURRENT TIMESTAMP 創(chuàng)建的列能夠反映最近的更新時間,則必須顯式更新這些列。