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

टीएसक्यूएल मल्टी कॉलम अद्वितीय बाधा जो एकाधिक नल को भी अनुमति देती है

आप निम्न अनुक्रमणिका को केवल अशक्त स्तंभों को अनुक्रमणित करने के लिए जोड़ सकते हैं:

create table tblEmployee(col1 int, col2 int)
go

create unique nonclustered index idx_col1col2_notnull ON tblEmployee(col1,col2) 
where col1 is not null and col2 is not null
go

--This Insert successeds
insert into tblEmployee values
(null, null),
(null, null),
(1, null),
(1, null),
(null, 2),
(null, 2)

--This Insert fails
insert into tblEmployee values
(3, 4),
(3, 4)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. एक अप्रत्यक्ष ग्राफ के सभी जुड़े हुए सबग्राफ कैसे खोजें

  2. SQL सर्वर 2005 में एक परिकलित डेटाटाइम कॉलम को बनाए रखना

  3. एसक्यूएल में स्केलर वैल्यूड फंक्शन में केस स्टेटमेंट का उपयोग कैसे करें?

  4. मैं समय को ध्यान में रखे बिना दिनांक समय कॉलम के आधार पर समूह कैसे बना सकता हूं?

  5. SQL नेटवर्क इंटरफेस, त्रुटि:50 - स्थानीय डेटाबेस रनटाइम त्रुटि हुई। एक स्वचालित उदाहरण नहीं बना सकता