ยินดีต้อนรับคุณ, บุคคลทั่วไป กรุณา เข้าสู่ระบบ หรือ ลงทะเบียน

เข้าสู่ระบบด้วยชื่อผู้ใช้ รหัสผ่าน และระยะเวลาในเซสชั่น

หน้า: [1]   ลงล่าง
พิมพ์
ผู้เขียน หัวข้อ: import SQL ไม่ได้  (อ่าน 1521 ครั้ง)
0 สมาชิก และ 1 บุคคลทั่วไป กำลังดูหัวข้อนี้
mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« เมื่อ: 07 มิถุนายน 2019, 10:04:44 »

import SQL ไม่ได้ครับ

-------------------------------------------


Error at the line 4456: ) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8;

Query: CREATE TABLE `wp_pc_users` (
`id` mediumint(9) NOT NULL AUTO_INCREMENT,
`insert_date` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`name` varchar(150) NOT NULL DEFAULT '',
`surname` varchar(150) NOT NULL DEFAULT '',
`username` varchar(150) NOT NULL,
`psw` text NOT NULL,
`categories` text NOT NULL,
`email` varchar(255) NOT NULL,
`tel` varchar(20) NOT NULL,
`page_id` int(11) unsigned NOT NULL,
`wp_user_id` mediumint(9) unsigned NOT NULL,
`disable_pvt_page` smallint(1) unsigned NOT NULL,
`last_access` datetime NOT NULL DEFAULT '0000-00-00 00:00:00',
`status` smallint(1) unsigned NOT NULL,
UNIQUE KEY `id` (`id`,`page_id`,`wp_user_id`)
) ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

MySQL: Invalid default value for 'insert_date'


*** BigDump
บันทึกการเข้า
tarrekup
เจ้าพ่อบอร์ดเสียว
*

พลังน้ำใจ: 195
ออฟไลน์ ออฟไลน์

กระทู้: 3,345



ดูรายละเอียด
« ตอบ #1 เมื่อ: 07 มิถุนายน 2019, 10:25:48 »

ลองเอา DEFAULT ออกดูครับ  wanwan011
บันทึกการเข้า

แนะนำเครื่องมือ :

|||| โฮสต์ไทย ถูก & ดี   คลิก
|||| จดโดเมนที่ namecheap   คลิก


mr.zatan
หัวหน้าแก๊งเสียว
*

พลังน้ำใจ: 51
ออฟไลน์ ออฟไลน์

กระทู้: 1,163



ดูรายละเอียด
« ตอบ #2 เมื่อ: 07 มิถุนายน 2019, 12:53:36 »

ลองเอา DEFAULT ออกดูครับ  wanwan011

ให้เหลือแค่นี้เหรอครับ

ENGINE=MyISAM AUTO_INCREMENT=2 DEFAULT CHARSET=utf8

NGINE=MyISAM AUTO_INCREMENT=2
บันทึกการเข้า
KeepGoing
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 27



ดูรายละเอียด
« ตอบ #3 เมื่อ: 07 มิถุนายน 2019, 15:06:42 »

ดูจาก error นะครับ.. ให้ลองเช็ค "insert_date" ที่ line 4456 ดูครับ ว่าฟิลด์มันผิดอะไรหรือเปล่าถึงนำเข้าไม่ได้ หรือไม่ก็ลองเอาค่า DEFAULT ซึ่งเดิมมันจะเป็น '0000-00-00 00:00:00' ออก.. ลองดูครับ  wanwan003
บันทึกการเข้า
takura
Newbie
*

พลังน้ำใจ: 1
ออฟไลน์ ออฟไลน์

กระทู้: 46



ดูรายละเอียด
« ตอบ #4 เมื่อ: 08 มิถุนายน 2019, 13:39:32 »

ไม่เกี่ยวกับ DEFAULT CHARSET ครับ ให้ดูตรง DEFAULT VALUE

ลองดู line 4456 กับ AUTO_INCREMENT ดูครับ
บันทึกการเข้า
dekdoo
สมุนแก๊งเสียว
*

พลังน้ำใจ: 58
ออฟไลน์ ออฟไลน์

กระทู้: 891



ดูรายละเอียด เว็บไซต์
« ตอบ #5 เมื่อ: 09 มิถุนายน 2019, 11:17:48 »

มีข้อมูลในบาง Record ในส่วนของ insert_date มีค่าว่างครับ
แต้ตัวโครงสร้างของ Database ที่กำหนดไว้บังคับว่า ต้องไม่เป็นค่าว่าง
เลยเกิดปัญหาการ Inport ขาเข้า

วิธีแก้คือ แก้โครงสร้าง ในส่วนของฟิวส์ insert_date ให้เป็นค่า null ก่อนครับ แล้วค่อย export ออกไป
บันทึกการเข้า

jomynn
Verified Seller
สมุนแก๊งเสียว
*

พลังน้ำใจ: 75
ออฟไลน์ ออฟไลน์

กระทู้: 762



ดูรายละเอียด เว็บไซต์
« ตอบ #6 เมื่อ: 15 มิถุนายน 2019, 09:01:38 »

MySQL: Invalid default value for 'insert_date'

อ้างอิง
https://stackoverflow.com/ques...ult-value-for-date-or-datetime
https://stackoverflow.com/ques...-as-0000-00-00-000000/25351733
น่าจะมาจาก
ช่วงของ Default ไม่ถูกต้อง
***********************************
Valid range for DATETIME

The supported range for DATETIME is

[1000-01-01 00:00:00] to ['9999-12-31 23:59:59'],
บันทึกการเข้า

หน้า: [1]   ขึ้นบน
พิมพ์