• 0 رای - 0 میانگین
  • 1
  • 2
  • 3
  • 4
  • 5
مشکل با فیلد CURRENT_TIMESTAMP
#1
سلام خسته نباشید


من زمانی‌ که sql درphpmyadmin ایمپرت می‌کنم این اررور به من میده با این که درphpmyadmin دیگه اوکی هست اما اینجایی که می‌خوام ایمپرت کنم این ارور میده

کد پی‌اچ‌پی:
SQL query:

--
-- 
Database: `myweb`
--
-- --------------------------------------------------------
--
-- 
Table structure for table `mw-category`
--
CREATE TABLE IF NOT EXISTS `mw-category` (

`
idINT10 UNSIGNED NOT NULL AUTO_INCREMENT ,
`
userVARCHAR30 COLLATE utf8_persian_ci NOT NULL ,
`
parentVARCHAR30 COLLATE utf8_persian_ci NOT NULL ,
`
nameVARCHAR30 COLLATE utf8_persian_ci NOT NULL ,
`
typeVARCHAR50 COLLATE utf8_persian_ci NOT NULL ,
`
langVARCHAR20 COLLATE utf8_persian_ci NOT NULL ,
`
statusVARCHAR50 COLLATE utf8_persian_ci NOT NULL ,
`
createdDATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ,
`
modifiedDATETIME NOT NULL DEFAULT CURRENT_TIMESTAMP ON UPDATE CURRENT_TIMESTAMP ,
PRIMARY KEY ( `id` )
ENGINE INNODB DEFAULT CHARSET utf8 COLLATE utf8_persian_ci AUTO_INCREMENT =1;

MySQL saidDocumentation

#1067 - Invalid default value for 'created' 

می‌شه کمکم کنید ؟
  پاسخ
تشکر شده توسط :
#2
با سلام،
شما نوع فیلد رو dateTime گذاشتید،
بعد مقدار default این فیلد رو گذاشتید timeStamp !
به این صورت بنیویسید درست میشه :

کد:
`created` TIMESTAMP NOT NULL DEFAULT CURRENT_TIMESTAMP

و یه مشکل دیگه ای که هست اینه که شما برای دو تا قیلد مقدار default رو current timestamp گذاشتید، که این هم مجاز نیست !
غایب
  پاسخ
تشکر شده توسط : mehdibaghi lili.lrp
#3
سلام به همه ی دوستان
من ازتون خواهشی دارم که هر چی زود تر کمکم کنید
من با برنامه wamp از طریق php my adimin برنامه wamp و database ساختم ولی بلد نیستم چه شکلی داخل cpanel سایتم آپلود کنم
ازتون خواهش میکنم کمکم کنید
با تشکر
  پاسخ
تشکر شده توسط :
#4
بهتر بود که یه تاپیک جدید باز می کردین،

اول از توی لوکال هاست export بگیرین، یه فایل بهتون میده با پسوند sql ، اون رو import کنین توی phpMyAdmin خود سایتتون !
غایب
  پاسخ
تشکر شده توسط : shgninc


پرش به انجمن:


کاربران در حال بازدید این موضوع: 1 مهمان