지속가능티끌/SQL. 데이터베이스
SQL . SQLite . FOREIGN KEY . 외래키 설정 .
i.got.it
2022. 2. 16. 22:07
SQLite . Table 필드의 외래키 설정
- SQLite 의 table 의 필드를 외래키 설정하려면 CREATE TABLE 구문으로만 가능하고 ALTER TABLE 구문으로는 지원되지 않는다.
-따라서, table 초기 생성시점부터 외래키 적용할것 미리 설계 잘해둬야 함.
외래키 설정 SQL 구문예
CREATE TABLE "T_Market" (
"CFS_ID_MARKET" TEXT,
"cfs_id_exchange" TEXT,
"cfs_id_symbol_group" TEXT,
"cfs_id_api_rest" TEXT,
"cfs_id_api_websocket" TEXT,
"currency_quote" TEXT,
"currency_payment" TEXT,
PRIMARY KEY("CFS_ID_MARKET"),
FOREIGN KEY("cfs_id_exchange") REFERENCES T_Exchange (CFS_ID_EXCHANGE),
FOREIGN KEY("cfs_id_symbol_group") REFERENCES T_Symbol_Group (CFS_ID_SYMBOL_GROUP),
FOREIGN KEY("cfs_id_api_rest") REFERENCES T_API_REST (CFS_ID_API_REST),
FOREIGN KEY("cfs_id_api_websocket") REFERENCES T_API_WEBSOCKET (CFS_ID_API_WEBSOCKET),
FOREIGN KEY("currency_quote") REFERENCES T_Currency (CFS_ID_CURRENCY),
FOREIGN KEY("currency_payment") REFERENCES T_Currency (CFS_ID_CURRENCY)
);
첫 등록 : 2022.02.16
최종 수정 :
단축 주소 : https://igotit.tistory.com/3489