SQLite
 sql >> डेटाबेस >  >> RDS >> SQLite

स्क्लाइट में विदेशी कुंजी का उपयोग कैसे करें?

जैसा कि सेल्विन ने डिलीट कैस्केड पर उपयोग करने का सुझाव दिया था

http://www.sqlite.org/foreignkeys.html

तालिका1

CREATE TABLE table1 (
  id PRIMARY KEY  
 ,entry1 text,entry2 text
);

फिर

insert into table1 values(1,"aaaa","aaaaa");
insert into table1 values(2,"bbbb","bbbbb");

तालिका2

CREATE TABLE table2(
  id int references table1(id) ON DELETE CASCADE, entryx text, constant text
);


insert into table2 values(1,"aaaa","aaaaa");
insert into table2 values(1," baaaa ","baaaaaaa");
insert into table2 values(1,"  caaaa ","caaaaaaa")
insert into table2 values(2,"bbbb","bbbbb"); 

प्रविष्टि के बाद तालिकाएँ

sqlite> select * from table1;
id          entry1      entry2    
----------  ----------  ----------
1           aaaa        aaaaa     
2           bbbb        bbbbb     
sqlite> select * from table2;
id          entryx      constant  
----------  ----------  ----------
1           aaaa        aaaaa      
1           baaaa       baaaaaaa  
1           caaaa       caaaaaaa  
2           bbbb        bbbbb  

मिटाएं

sqlite> delete from table1 where id=1;

हटाने के बाद तालिकाएँ

sqlite> select * from table2;
id          entryx      constant  
----------  ----------  ----------
2           bbbb        bbbbb     


sqlite> select * from table1;
id          entry1      entry2    
----------  ----------  ----------
2           bbbb        bbbbb  



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. SQLite डंप कमांड का उपयोग कैसे करें

  2. एंड्रॉइड रूम एंबेडेड रिलेशन एसक्यूएल को अनदेखा करता है जहां स्थिति

  3. SQLite अद्यतन

  4. SQLite में अपरकेस अक्षरों वाली पंक्तियों को खोजने के 3 तरीके

  5. Play Store पर Android पुश अपडेट