ฉันเพิ่มตารางที่ฉันคิดว่าฉันต้องการ แต่ตอนนี้ไม่มีแผนจะใช้อีกต่อไป ฉันจะลบตารางนั้นได้อย่างไร
ฉันได้ทำการย้ายข้อมูลแล้วดังนั้นตารางอยู่ในฐานข้อมูลของฉัน ฉันคิดว่าrails generate migration
น่าจะสามารถรับมือกับสิ่งนี้ได้ แต่ฉันยังไม่เข้าใจวิธีการ
ฉันได้พยายาม:
rails generate migration drop_tablename
แต่นั่นเพิ่งสร้างการโยกย้ายที่ว่างเปล่า
วิธี "เป็นทางการ" ในการวางโต๊ะใน Rails คืออะไร?
rake
คำสั่งการสร้างการย้ายข้อมูลโดยใช้ชื่อของตารางเป็นพารามิเตอร์ซึ่งจะทำให้เกิดความต้องการup
และdown
ฟังก์ชั่น
rails generate migration
มีตัวเลือกบรรทัดคำสั่งสำหรับการสร้างรหัสการย้ายข้อมูลสำหรับการสร้างตารางการเพิ่มหรือการเปลี่ยนคอลัมน์ ฯลฯ มันจะดีถ้ามันมีตัวเลือกสำหรับการวางตาราง - แต่มันไม่มี แน่นอนว่าการเขียนup
ส่วนนั้นเป็นเรื่องง่าย - เพียงแค่โทรdrop_table
- แต่down
ส่วนที่สร้างตารางอีกครั้งอาจไม่ใช่เรื่องง่ายเสมอไปโดยเฉพาะอย่างยิ่งหากสคีมาของตารางที่เป็นปัญหาถูกเปลี่ยนโดยการย้ายข้อมูลหลังจากการสร้างครั้งแรก บางทีใครบางคนควรแนะนำนักพัฒนาของ Rails ว่าการเพิ่มตัวเลือกดังกล่าวอาจเป็นความคิดที่ดี