본문 바로가기
지속가능티끌/SQL. 데이터베이스

SQL . SQLite . FOREIGN KEY . 외래키 설정 .

by i.got.it 2022. 2. 16.

 

 

 

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


 

댓글



 

비트코인




암호화폐       외환/나스닥/골드         암호화폐/외환/나스닥/골드
     
현물 |선물 인버스 |선물 USDT       전략매니저(카피트레이딩)         프랍 트레이더 온라인 지원가능. MT4,MT5