完成資料表建立後,還可以檢視取得CREATE這個TABLE的SQL指令內容。
這裡CREATE TABLE2的目標,是要完成一個像下圖內容的資料表:
資料表名稱:Album,包含三個資料欄位:AlbumId, Title, ArtistId,... 詳細資料如下表 ...
>
- 選取要執行這段指令的資料庫,可以參閱:
- 取得SQLite版本的Chinook範例資料庫 https://sql.bod.idv.tw/2021/01/sqlitechinook.html
- 用SQLiteStudio建立SQL學習環境 https://sql.bod.idv.tw/2021/01/sqlitestudiosql.html
- Structure → Create a table
或 點選 工具列上的『Create a table』
- 輸入表格名稱(Table name):Album
按下『Add Column(Ins)』鈕
- 新增資料欄位:
以AlbumId為例,輸入 Column name,選取Data type ,
限制(Constraints)定義的選項,有:Primary Key, Foreign Key, Unique, Check conditions, Not NULL, Collate, Default等,每一個選項都可以按『Configure』鈕,進行進一步的設定。
- 新增資料欄位 :
Column name : ArtistId 的 Foreign Key 設定
- Commit structure change,儲存表格新增。
- 切換到DDL分頁,查看剛剛透過經由程式頁面操作所得到的DDL SQL指令碼
CREATE TABLE Album ( AlbumId INTEGER CONSTRAINT PK_Album PRIMARY KEY NOT NULL DEFAULT NULL, Title NVARCHAR (160) NOT NULL DEFAULT NULL, ArtistId INTEGER REFERENCES Artist (ArtistId) ON DELETE NO ACTION ON UPDATE NO ACTION NOT NULL DEFAULT NULL );