برگزیده های پرشین تولز

خطا در sql

dac

کاربر تازه وارد
تاریخ عضویت
26 می 2013
نوشته‌ها
3
لایک‌ها
0
این خطا یعنی چی؟
 

فایل های ضمیمه

  • Untitled2.png
    Untitled2.png
    23.2 KB · نمایش ها: 26

xcodex

کاربر تازه وارد
تاریخ عضویت
15 می 2013
نوشته‌ها
2
لایک‌ها
0
دوست عزیز خطا در مورد کلید خارجی گرفته شده یعنی شما مقداری رو در جدول ذخیره کردید که تداخل داره با مقدار ستون جدولی که کلید خارجی یا foreign key هست.
 

dac

کاربر تازه وارد
تاریخ عضویت
26 می 2013
نوشته‌ها
3
لایک‌ها
0
من هنوز مقداری رو در جدول employees وارد نکردم که تداخل داشته باشه
 

mahmudShah

کاربر تازه وارد
تاریخ عضویت
12 اکتبر 2013
نوشته‌ها
2
لایک‌ها
0
محل سکونت
تهران
سلام . مقداری که شما میخواسنی به عنوان کلید خارجی در جدول وارد کنی در جدول اول به عنوان کلید اصلی وجود نداره . به مثال میزنم که واضح بشه . ببین اگر دو تا جدول داشته باشیم که یکی شامل مشخصات فردی و جدول دوم شامل شماره تلفن های هر فرد باشه . (توجه کن که هر فرد میتونه بین یک تا چند شماره تلفن داشته باشه ) در جدول اول کد ملی هر شخص رو میگیریم کلید اصلی . در جدول دوم کد ملی نقش کلید خارجی رو بازی میکنی مثلا به ازای کد ملی شما 3 تا شماره تلقن درج شده . حالا شما داری احتمالا مقداری رو در جدول دوم به عنوان کلید خارجی میزنی که اصلا در جدول شماره یک ذکر نشده !!!:ph34r2:
 

emperatoor875

کاربر تازه وارد
تاریخ عضویت
14 مارس 2014
نوشته‌ها
10
لایک‌ها
0
سایتم به مشکل برخورده روی صفحه ارور دیتابیس میاد ولی نمیدونم مال کجاست تورو خدا کمکم کنید اینم آدرسش www.lovesome.ir
 

parial1

Registered User
تاریخ عضویت
8 می 2008
نوشته‌ها
108
لایک‌ها
37
محل سکونت
تهران
در جدول orders رکوردی میخاد وارد بشه که EmployeeID تعریف شده برای اون در جدول Employees وجود ندارد و چون EmployeeID کلید خارجی جدول Orders هست که به جدول Employees رفرنس داره بخاطر همین پیام خطا ایجاد شده
 

peyton3000

کاربر تازه وارد
تاریخ عضویت
14 سپتامبر 2013
نوشته‌ها
38
لایک‌ها
8
وقتی جوملا (معمولا نسخه 1.5) رو نصب می کنم ...وقتی که مشخصات پایگاه داده (دیتابیس mysql) رو وارد میکنم و به مرحله بعد میرم ...یه صفحه سفید میاد با این خطا: چیکار کنم خب؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟؟
You have an error in your SQL syntax; check the manual that corresponds to your MySQL server version for the right syntax to use near 'TYPE=MyISAM CHARACTER SET `utf8`' at line 29 SQL=CREATE TABLE `jos_banner` ( `bid` int(11) NOT NULL auto_increment, `cid` int(11) NOT NULL default '0', `type` varchar(30) NOT NULL default 'banner', `name` varchar(255) NOT NULL default '', `alias` varchar(255) NOT NULL default '', `imptotal` int(11) NOT NULL default '0', `impmade` int(11) NOT NULL default '0', `clicks` int(11) NOT NULL default '0', `imageurl` varchar(100) NOT NULL default '', `clickurl` varchar(200) NOT NULL default '', `date` datetime default NULL, `showBanner` tinyint(1) NOT NULL default '0', `checked_out` tinyint(1) NOT NULL default '0', `checked_out_time` datetime NOT NULL default '0000-00-00 00:00:00', `editor` varchar(50) default NULL, `custombannercode` text, `catid` INTEGER UNSIGNED NOT NULL DEFAULT 0, `description` TEXT NOT NULL DEFAULT '', `sticky` TINYINT(1) UNSIGNED NOT NULL DEFAULT 0, `ordering` INTEGER NOT NULL DEFAULT 0, `publish_up` datetime NOT NULL default '0000-00-00 00:00:00', `publish_down` datetime NOT NULL default '0000-00-00 00:00:00', `tags` TEXT NOT NULL DEFAULT '', `params` TEXT NOT NULL DEFAULT '', PRIMARY KEY (`bid`), KEY `viewbanner`
(`showBanner`), INDEX `idx_banner_catid`(`catid`) ) TYPE=MyISAM CHARACTER SET `utf8
 

alirezador

Registered User
تاریخ عضویت
6 اکتبر 2014
نوشته‌ها
76
لایک‌ها
12
سن
39
محل سکونت
تبریز
بالا