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

मैं रेल माइग्रेशन में चेक बाधा कैसे जोड़ूं?

रेल माइग्रेशन बाधाओं को जोड़ने का कोई तरीका प्रदान नहीं करता है, लेकिन आप इसे अभी भी माइग्रेशन के माध्यम से कर सकते हैं लेकिन वास्तविक SQL को निष्पादित करने के लिए पास करके ()

माइग्रेशन फ़ाइल बनाएँ:

ruby script/generate Migration AddConstraint

अब, माइग्रेशन फ़ाइल में:

class AddConstraint < ActiveRecord::Migration
  def self.up
    execute "ALTER TABLE table_name ADD CONSTRAINT check_constraint_name CHECK (check_column_name IN (1, 2, 3) )"
  end

  def self.down
    execute "ALTER TABLE table_name DROP CONSTRAINT check_constraint_name"
  end
end


  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. OpenCart:oc_category_path को सटीक रूप से कैसे पॉप्युलेट करें

  3. मैं एंड्रॉइड कोड का उपयोग करके mysql डेटाबेस को कैसे कनेक्ट करूं और इसमें डेटा कैसे सम्मिलित करूं?

  4. मैं फैटफ्री फ्रेमवर्क में mysql परिणामसेट के माध्यम से कैसे लूप करूं?

  5. स्प्रिंग बूट में दो संस्थाओं के बीच कई-से-अनेक संबंध