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

h2 डेटाबेस पर सशर्त अद्वितीय अनुक्रमणिका

H2 में, आप एक परिकलित कॉलम का उपयोग कर सकते हैं जिसमें एक अद्वितीय अनुक्रमणिका हो:

create table test(
    biz_id int, 
    active int,
    biz_id_active int as 
      (case active when 0 then null else biz_id end) 
      unique
 );
 --works
 insert into test(biz_id, active) values(1, 0);
 insert into test(biz_id, active) values(1, 0);
 insert into test(biz_id, active) values(2, 1);
 --fails
 insert into test(biz_id, active) values(2, 1);



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. पंक्तियों में विभाजित स्ट्रिंग Oracle SQL

  2. Oracle कॉलम एलियासेस में डबल कोट्स

  3. स्ट्रिंग को खोजने के लिए Oracle क्वेरी जिसमें वर्ण नहीं हैं

  4. ANSI और गैर-ANSI जॉइन में क्या अंतर है, और आप किसकी अनुशंसा करते हैं?

  5. एक ही चयन में कॉलम उपनाम का प्रयोग करें