สวัสดีครับ ผมเป็นสมาชิกใหม่ที่นี่นะครับ ฝากเนื้อฝากตัวด้วยครับ
อยากสอบถามเรื่อง
วิธีการเปลี่ยน ชนิด ของ ฟิลด์ ในตารางของฐานข้อมูล จากเดิม int(10) เป็น bigint (20)
ผมเข้าไปเปลี่ยนใน phpmyadmin ที่เป็นรูปปากกา
ไม่สามารถเปลี่ยนได้ น่าจะเป็นเพราะข้อมูลทีมีอยู่แล้วมีขนาดใหญ่ ประมาณ 3 Gb
มีวิธีการเปลี่ยนวิธีไหนอีกครับ ที่จะทำให้เปลี่ยนได้
เพิ่มเติมนิดนึงครับ ผมลองแก้ไขโดยใช้คำสั่งนี้ ใน phpmyadmin
ALTER TABLE Employee MODIFY ID BIGINT(20) UNSIGNED NOT NULL;
หรือจะคำสั่งนี้
ALTER TABLE Employee CHANGE LastName LastName BIGINT(20) UNSIGNED NOT NULL;
ก็ไม่ผ่านครับ ขึ้น error หรือ ค้างไปนานมาก เป็นชั่วโมง แล้วก็นิ่งไป หรือหน้านั้นๆหายไปเฉยๆ
ไปดูที่ Field ก็ยังไม่เปลี่ยน ชนิดครับ
ไม่ทราบจะทำยังไงให้เปลี่ยนได้ครับ
วิธีการเปลี่ยน ชนิด ของ ฟิลด์ ในตารางของฐานข้อมูลทำอย่างไรครับ
Moderator: mindphp
-
- PHP Newbie
- โพสต์: 6
- ลงทะเบียนเมื่อ: 13/06/2012 12:18 am
- mindphp
- ผู้ดูแลระบบ MindPHP
- โพสต์: 41341
- ลงทะเบียนเมื่อ: 22/09/2008 6:18 pm
- ติดต่อ:
Re: วิธีการเปลี่ยน ชนิด ของ ฟิลด์ ในตารางของฐานข้อมูลทำอย่างไรครับ
ถ้าข้อมูลมีขนาดใหญ่มาก เวลาเปลี่ยนต้องใ้ช้เวลานาน
ไม่ควรทำผ่านหน้า Web browser เพราะจะทำให้ time out ออกไปก่อน ที่มันจะทำงานเสร็จ
ให้ทำผ่าน command แทนครับ
ไม่ควรทำผ่านหน้า Web browser เพราะจะทำให้ time out ออกไปก่อน ที่มันจะทำงานเสร็จ
ให้ทำผ่าน command แทนครับ
ติดตาม VDO: http://www.youtube.com/c/MindphpVideoman
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
ติดตาม FB: https://www.facebook.com/pages/MindphpC ... 9517401606
หมวดแชร์ความรู้: https://www.mindphp.com/forums/viewforum.php?f=29
รับอบรม และพัฒนาระบบ: https://www.mindphp.com/forums/viewtopic.php?f=6&t=2042
-
- PHP Newbie
- โพสต์: 6
- ลงทะเบียนเมื่อ: 13/06/2012 12:18 am
ผู้ใช้งานขณะนี้
สมาชิกกำลังดูบอร์ดนี้: ไม่มีสมาชิกใหม่ และบุคลทั่วไป 55