熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> SQL語言 >> 正文

關於UltraLite所不提供的ASA功能的介紹

2022-06-13   來源: SQL語言 

  UltraLite 數據庫不提供以下 Adaptive Server Anywhere 功能

  ◆級聯更新和刪除

  某些應用程序依賴於聲明的參照完整性來實現業務規則 UltraLite 數據庫不提供這些功能但同步下載期間會自動級聯更新和刪除

  任何企圖刪除外鍵中有對應值的主鍵的操作都會失敗並返回錯誤任何企圖在外鍵引用原始值時更新主鍵值操作也會失敗

  ◆檢查約束

  在 UltraLite 數據庫中不能包括表或列的檢查約束

  ◆計算列

  在 UltraLite 數據庫中不能包括計算列

  ◆全局臨時表

  UltraLite 不能識別全局臨時表的臨時特性您應將這些臨時表視為永久基表使用

  ◆聲明的臨時表

  在 UltraLite 應用程序中不能聲明臨時表

  ◆存儲過程

  在 UltraLite 應用程序中不能調用存儲過程或用戶定義的函數

  ◆函數

  並非所有的 SQL 函數都可在 UltraLite 應用程序中使用

  使用不受支持的函數會導致出現 UltraLite 中不可用的功能 錯誤

  ◆觸發器

  UltraLite 數據庫不支持觸發器

  ◆系統表訪問

  在 UltraLite 數據庫中沒有系統表

  ◆系統函數

  在 UltraLite 應用程序中不能使用 Adaptive Server Anywhere 系統函數包括屬性函數

  ◆數據庫中的Java

  在查詢中不能包括 Java 方法在數據庫中也不能使用任何其它的 Java 功能

  ◆時間戳列

  在 UltraLite 數據庫中不能使用 TransactSQL 時間戳列 TransactSQL 時間戳列是用下列缺省語句創建的

  DEFAULT TIMESTAMP

  可以使用以下語句創建的列

  DEFAULT CURRENT TIMESTAMP

  這兩種列的行為是有差異的在更新行時 DEFAULT CURRENT TIMESTAMP 列不會自動更新而DEFAULT TIMESTAMP 列會自動更新如果您希望使用 DEFAULT CURRENT TIMESTAMP 創建的列能夠反映最近的更新時間則必須顯式更新這些列


From:http://tw.wingwit.com/Article/program/SQL/201311/11190.html
    推薦文章
    Copyright © 2005-2022 電腦知識網 Computer Knowledge   All rights reserved.