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

मौजूदा डेटा की जाँच किए बिना परिवर्तन तालिका में बाधा उत्पन्न करें

आप निश्चित रूप से एक बाधा बना सकते हैं जो किसी भी नए डाले गए या अपडेट किए गए रिकॉर्ड को मान्य करेगा, लेकिन जो पुराने मौजूदा डेटा के खिलाफ मान्य नहीं होगा, NOVALIDATE का उपयोग करके कीवर्ड, उदा.:

ALTER TABLE PRODUCT_INFORMATION
  ADD CONSTRAINT PRINF_NAME_UNIQUE UNIQUE (PRODUCT_NAME)
  NOVALIDATE;

यदि स्तंभ पर कोई अनुक्रमणिका नहीं है, तो यह आदेश स्तंभ पर एक गैर-अद्वितीय अनुक्रमणिका बनाएगा।



  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. Oracle.DataAccess करते समय Oracle.ManagedDataAccess काम क्यों नहीं करेगा?

  3. परिकलित कॉलम के संख्या प्रारूप को समय (hh:mm:ss) प्रारूप, sql क्वेरी में कैसे बदलें?

  4. एसक्यूएल बराबर नहीं है और शून्य

  5. लेन-देन में शामिल होने में असमर्थ