3
我想從另一個約束表創建表?用sqlite中的另一個表的約束創建表?
我用這個查詢「create table destination as select * from source;」表格創建。
但它只複製表中沒有列約束的列名。
我想從另一個約束表創建表?用sqlite中的另一個表的約束創建表?
我用這個查詢「create table destination as select * from source;」表格創建。
但它只複製表中沒有列約束的列名。
有一個名爲sqlite_master
的特殊表格,它爲每個表格保留完整的CREATE TABLE
聲明(在ALTER TABLE
期間適當修改)。
我會讓我的應用檢索CREATE TABLE
聲明:
SELECT sql FROM sqlite_master WHERE type='table' AND name='source';
然後我會後立即CREATE TABLE
令牌替換表名,並執行結果作爲新的SQLite查詢。
我不認爲有可能在sqlite的純 SQL沒有擴展名。