PDA

توجه ! این یک نسخه آرشیو شده میباشد و در این حالت شما عکسی را مشاهده نمیکنید برای مشاهده کامل متن و عکسها بر روی لینک مقابل کلیک کنید : مشکل در ساخت دیتا بیس



sm_pakdel
March 14th, 2011, 13:32
سلام دوستان
موقع ساخت یک دیتا بیس به پیغام زیر بر میخورم
ایراد از کجاست؟

خطا

پرس و جوي SQL:

CREATE TABLE `news`.`admin` (
`id` INT NOT NULL AUTO_INCREMENT ,
`user` VARCHAR( 32 ) NOT NULL ,
`pass` VARCHAR( 32 ) NOT NULL ,
PRIMARY KEY ( `user` , `id` )
) ENGINE = InnoDB

پيغام MySQL :مستندات
#1075 - Incorrect table definition; there can be only one auto column and it must be defined as a key

Rezash
March 14th, 2011, 13:35
شما id رو به صورت AUTO_INCREMENT تعريف كرديد ، در حالي كه كليد نيست و اين خصيصه فقط براي يك كليد قابل استفاده هست.
يا id رو به عنوان يك كليد معرفي كنيد يا AUTO_INCREMENT اش رو برداريد.

sm_pakdel
March 14th, 2011, 13:59
آخه تو آموزشی که توی هیمن سایت قرار دادید به همین شکل گفته شده
و user رو به عنوان کلید تعریف کرده

Rezash
March 14th, 2011, 18:07
id كليد بوده و هم AUTO_INCREMENT
user هم ميتونه كليد باشه ولي فقط يك كليد كيتونه AUTO_INCREMENT باشه و AUTO_INCREMENT هم لزوما بايد كليد باشه.
ميشه قسمتي رو كه ميفرماييد نقل قول بزنيد تا بهتر متوجه بشم ؟

sm_pakdel
March 15th, 2011, 20:26
در مورد بالا حق با شما بود و مشکل حل شد

اما حالا وقتی در دریم ویور میخوام سایت رو به دیتابیسی که ساختم ارتباط بدم
وقتی در قسمت aplication روی دیتابیس کلیک میکنیم در پنجره ای که باز میشه نام کانکشن رو وارد می کنم
نام my sql server و نام یوز رو ولی وقتی روی دکمه select کلیک میکنم که دیتابس ها رو نشون بدهو من دیتابیس خودم رو انتخاب کنم ارور میده
با کئ 404 در حالی که من دیتابیس رو ساختم و وقتی میرم داخل php my admin میتونم ببینمش
می شه راهنمائیم کنید

Rezash
March 15th, 2011, 21:10
اگه ديتابيس وجود نداشته باشه ارور 404 كه نبايد بده ، احتمالا شما تو آدرس دهي صفحات اشتباه ميكنيد