โดย shanirut » 13/06/2012 12:24 am
สวัสดีครับ ผมเป็นสมาชิกใหม่ที่นี่นะครับ ฝากเนื้อฝากตัวด้วยครับ
อยากสอบถามเรื่อง
วิธีการเปลี่ยน ชนิด ของ ฟิลด์ ในตารางของฐานข้อมูล จากเดิม 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 ก็ยังไม่เปลี่ยน ชนิดครับ
ไม่ทราบจะทำยังไงให้เปลี่ยนได้ครับ
สวัสดีครับ ผมเป็นสมาชิกใหม่ที่นี่นะครับ ฝากเนื้อฝากตัวด้วยครับ
อยากสอบถามเรื่อง
วิธีการเปลี่ยน ชนิด ของ ฟิลด์ ในตารางของฐานข้อมูล จากเดิม 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 ก็ยังไม่เปลี่ยน ชนิดครับ
ไม่ทราบจะทำยังไงให้เปลี่ยนได้ครับ