[SQL ] 設計有擴充性的表格

看板Database作者 (消失)時間12年前 (2011/09/26 23:14), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
目前設計一個應用程式 因為一些限制的關係 所以目前只先建立一個表格 但是預防未來會有擴充的內容 採用以下作法 想請問是否有需要改善的地方? 表格一 預設 CREATE TABLE Table1 (key INTEGER PRIMARY KEY AUTOINCREMENT, ID INTEGER) 假設未來擴充表格二 因為一的資料要跟二的資料連結,所以採用 key的方式,這部分有更好的做法嗎? 因為我是用自動增加key值 CREATE TABLE Table2 (key INTEGER PRIMARY KEY AUTOINCREMENT, EKey INTEGER,Note TEXT, FOREIGN KEY (EKey) REFERENCES Table1(key)) 所以以後新增表格二資料的時候採用以下方式 INSERT INTO Table2 (EKey,Property1,Property2,Note) VALUES (1,99,99,'test') 但是遇到的問題是: 1. 如果表格一想增加欄位?是否有辦法做到呢? 2. 如何在新增表格一的資料時同時新增表格二的資料? 也就是還不知道key值的情況, 避免說要先新增一->再查詢key->再新增二 多了很多步驟 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 114.42.61.218
文章代碼(AID): #1EW9QuLR (Database)