নীচে সারণী তৈরি স্ক্রিপ্ট বিবেচনা করুন:
create_table :foo do |t|
t.datetime :starts_at, :null => false
end
বর্তমান সময় হিসাবে ডিফল্ট মান সেট করা সম্ভব?
আমি নীচে প্রদত্ত এসকিউএল কলাম সংজ্ঞাগুলির জন্য রেলগুলিতে একটি ডিবি স্বতন্ত্র সমতুল্য সন্ধান করার চেষ্টা করছি:
ওরাকল সিনট্যাক্স
start_at DATE DEFAULT SYSDATE()
মাইএসকিউএল সিনট্যাক্স
start_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP
অথবা
start_at DATETIME DEFAULT NOW()
CURRENT_TIMESTAMP
বর্তমান লেনদেন শুরুর সময় হবে, সুতরাং একই লেনদেনে তৈরি একাধিক রেকর্ড একই মান পাবে। আপনি প্রকৃত বর্তমান সময় বিবৃতি, executes (লেনদেনের প্রসঙ্গ উপেক্ষা) চান, খুঁজে বার করোCLOCK_TIMESTAMP
।