sqlite 不支援的sql
特性相對於試圖列出sqlite
支援的所有sql92
特性,只列出不支援的部分要簡單得多。下面顯示的就是sqlite
所不支援的sql92
特性。這個列表的順序關係到何時乙個特性可能被加入到sqlite
。接近列表頂部的特性更可能在不遠的將來加入。接近列表底部的特性尚且沒有直接的計畫。
外來鍵約束(foreign key constraints
)
外來鍵約束會被解析但不會被執行。
完整的觸發器支援(complete trigger support
)
現在有一些觸發器的支援,但是還不完整。 缺少的特性包括for each statement
觸發器(現在所有的觸發器都必須是for each row
), 在表上的instead of
觸發器(現在instead of
觸發器只允許在檢視上), 以及遞迴觸發器——
觸發自身的觸發器。
完整的alter table
支援(complete alter table support
)
只支援alter table
命令的rename table
和add column
。 其他型別的alter table
操作如drop column
,alter column
,add constraint
等等均被忽略。
巢狀事務(nested transactions
)
現在的實現只允許單一活動事務。
right
和full outer join
(right and full outer join
)
left outer join
已經實現,但還沒有right outer join
和full outer join
。可寫檢視(writing to views
)
sqlite
中的檢視是唯讀的。無法在乙個檢視上執行delete
,insert
,update
。 不過你可以建立乙個試圖在檢視上delete
,insert
,update
時觸發的觸發器,然後在觸發器中完成你所需要的工作。
grant
和revoke
(grant and revoke
)
由於sqlite
讀和寫的是乙個普通的磁碟檔案, 因此唯一可以獲取的許可權就是作業系統的標準的檔案訪問許可權。 一般在客戶機/
伺服器架構的關係型資料庫系統上能找到的grant
和revoke
命令對於乙個嵌入式的資料庫引擎來說是沒有意義的, 因此也就沒有去實現。
如果你發現sqlite
不支援的其它sql92
特性,請在wiki
中新增。
SQLite不支援的SQL特性
sqlite 不支援的sql 特性 相對於試圖列出sqlite 支援的所有sql92 特性,只列出不支援的部分要簡單得多。下面顯示的就是sqlite 所不支援的sql92 特性。這個列表的順序關係到何時乙個特性可能被加入到sqlite 接近列表頂部的特性更可能在不遠的將來加入。接近列表底部的特性尚且...
SQLite 不支援的 SQL 特性
外來鍵約束 foreign key constraints 外來鍵約束會被解析但不會被執行。完整的觸發器支援 complete trigger support 現在有一些觸發器的支援,但是還不完整。缺少的特性包括 for each statement 觸發器 現在所有的觸發器都必須是 for eac...
SQLite不支援的SQL特性
sqlite 不支援的sql 特性相對於試圖列出sqlite 支援的所有sql92 特性,只列出不支援的部分要簡單得多。下面顯示的就是sqlite 所不支援的sql92 特性。這個列表的順序關係到何時乙個特性可能被加入到sqlite 接近列表頂部的特性更可能在不遠的將來加入。接近列表底部的特性尚且沒...