คำถามติดแท็ก migration

การดำเนินการย้ายไปมาระหว่างเวอร์ชันหลักของเฟรมเวิร์กผลิตภัณฑ์หรือภาษาใด ๆ หรือเช่นเดียวกับการเปลี่ยนแปลงสคีมาข้อมูลของแอปพลิเคชัน ซึ่งอาจเกี่ยวข้องกับการแก้ไขข้อมูลที่มีอยู่เพื่อให้ใช้งานได้กับเวอร์ชันใหม่

3
การโยกย้าย Rails: self.up และ self.down เทียบกับการเปลี่ยนแปลง
ดูเหมือนว่ารางรุ่นใหม่จะมีวิธีการ "เปลี่ยน" เทียบกับ self.up และ self.down จะเกิดอะไรขึ้นเมื่อต้องย้อนกลับการย้ายข้อมูลจะรู้ได้อย่างไรว่าต้องดำเนินการอย่างไร ฉันมีวิธีการต่อไปนี้ที่ต้องใช้ตามบทช่วยสอนออนไลน์: class AddImageToUsers < ActiveRecord::Migration def self.up add_column :users, :image_file_name, :string add_column :users, :image_content_type, :string add_column :users, :image_file_size, :integer add_column :users, :image_updated_at, :datetime end def self.down remove_column :users, :image_file_name, :string remove_column :users, :image_content_type, :string remove_column :users, :image_file_size, :integer remove_column :users, :image_updated_at, :datetime end …

14
เมื่อใช้ Rails ฉันจะตั้งค่าคีย์หลักไม่ให้เป็นคอลัมน์ที่พิมพ์จำนวนเต็มได้อย่างไร
ฉันใช้การโอนย้าย Rails เพื่อจัดการสคีมาฐานข้อมูลและฉันกำลังสร้างตารางง่ายๆที่ฉันต้องการใช้ค่าที่ไม่ใช่จำนวนเต็มเป็นคีย์หลัก (โดยเฉพาะสตริง) ห่างนามธรรมจากปัญหาของฉันสมมติว่ามีตารางที่พนักงานมีการระบุโดยสตริงและตัวเลขเช่นemployees"134SNW" ฉันได้ลองสร้างตารางในการย้ายข้อมูลดังนี้: create_table :employees, {:primary_key => :emp_id} do |t| t.string :emp_id t.string :first_name t.string :last_name end สิ่งนี้ให้ฉันคือสิ่งที่ดูเหมือนว่ามันไม่สนใจบรรทัดทั้งหมดt.string :emp_idและดำเนินการต่อและทำให้เป็นคอลัมน์จำนวนเต็ม มีวิธีอื่นอีกไหมที่จะทำให้รางสร้างข้อ จำกัด PRIMARY_KEY (ฉันใช้ PostgreSQL) ให้ฉันโดยไม่ต้องเขียน SQL ในการexecuteโทร? หมายเหตุ : ฉันรู้ว่าไม่ควรใช้คอลัมน์สตริงเป็นคีย์หลักดังนั้นโปรดอย่าตอบเพียงแค่บอกว่าให้เพิ่มคีย์หลักจำนวนเต็ม ฉันอาจเพิ่มได้ แต่คำถามนี้ยังใช้ได้

8
การโอนย้ายสำหรับ Java
ฉันใช้ทั้งทับทิมบนรางและ Java ฉันสนุกกับการใช้การโยกย้ายเมื่อฉันทำงานในโครงการราง ดังนั้นฉันจึงสงสัยว่ามีการโยกย้ายเช่นเครื่องมือสำหรับ Java หรือไม่? หากไม่มีเครื่องมือดังกล่าวเป็นความคิดที่ดีที่จะใช้การโอนย้ายเป็นเครื่องมือในการควบคุมฐานข้อมูลที่โปรเจ็กต์ Java ใช้?

5
ฉันจะปิดใช้งานการย้ายรหัสครั้งแรกได้อย่างไร
ฉันมีโมเดลเอนทิตีรหัสแรกใน EF5 แต่ฉันต้องการจัดการการเปลี่ยนแปลงฐานข้อมูลด้วยตนเอง - ฉันไม่ต้องการให้ EF แก้ไขฐานข้อมูลที่มีอยู่และข้อมูลทั้งหมด แต่เมื่อฉันทำการเปลี่ยนแปลงคู่ขนานในการทำแผนที่ EF และในฐานข้อมูล EF ปฏิเสธที่จะดำเนินการอย่างถูกต้องโดยบอกว่าฉันจำเป็นต้องใช้การย้ายรหัสก่อน ฉันจะปิดสิ่งนี้ได้อย่างไร

2
ทางเลือกของ Perl ใน <> ใน Raku?
ที่นี่เรียนรู้วิธีของฉันไปรอบ ๆ Raku (neé Perl 6) ดีมาก ๆ แต่ฉันคิดถึงเวทมนตร์&lt;&gt;จาก Perl 5 อย่างมากซึ่งคุณสามารถทำได้เพียง: my $x = &lt;&gt;; print $x; while(&lt;&gt;) { print join(':', split); } (อ่านบรรทัดอินพุตถัดไปเข้าไป$xวนรอบส่วนที่เหลืออินพุตมาจากไฟล์ที่มีชื่อเป็นอินพุตหรืออินพุตมาตรฐานหากไม่มีไฟล์ที่กำหนด) บทแนะนำ / บทแนะนำในการย้ายข้อมูล "Perl 5 ถึง 6" / ... เพียงแค่พูดคุยเกี่ยวกับslurpไฟล์ทั้งหมดหรือส่งopenแต่ละไฟล์ตามชื่อ ไม่มีเวทมนต์ "รับอินพุตจากไฟล์ที่มีชื่อตามลำดับ" ฉันหาได้ ฉันต้องการเวทย์มนตร์คืน!
11 migration  raku 

3
การย้ายข้อมูล Amazon PA API 5.0 - ไม่พบการพึ่งพา Maven SDK (พื้นที่เก็บข้อมูลสาธารณะ)
ฉันต้องทำ Amazon PA API Migration ในเดือนมีนาคม ฉันพยายามค้นหาที่เก็บข้อมูลสาธารณะ Maven ที่มีการเผยแพร่ 'PA API 5.0 sdk' นี่คือเอกสารอย่างเป็นทางการ: ลิงค์ มันบอกว่า : ดาวน์โหลดไฟล์ paapi5-java-sdk-and-samples และแตกไฟล์ เปิดโครงการในตัวแก้ไขที่คุณต้องการ เพิ่มขวดทั้งหมดที่มีอยู่ในโฟลเดอร์การอ้างอิงไปยังเส้นทางการสร้าง มันไม่ใช่มืออาชีพและไม่สามารถบำรุงรักษาได้เช่นนี้ .. ขวดเหล่านี้หลายรุ่นเป็นรุ่นเก่า (เช่นปี 2016) ฉันพยายามติดต่อฝ่ายสนับสนุน AWS PA API แต่ฉันได้รับการตอบกลับทั่วไป (อ่านเอกสาร ฯลฯ ) ข้อเสนอแนะ? คุณรู้จักห้องสมุดที่ไม่เป็นทางการของ Java หรือไม่? ขอบคุณ
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.