every single table has to look like that?
Yes, except Easysocial table #__social_xxx .
If i have more than one as a primary, do i need to change the other one to a non primary?
No need, as long as that is id columns, you should assign it to primary key and set this id to auto increment.
So when that is new record come in, it will automatically generate another new id on the record and stored in your database.
i guess one other question i would have is this:
When i am backing up my databases, what options should i select so that i can make sure I am downloading the database correctly so that if I ever have to restore the database, i don't have to go through this again?
May i know how to you backup on your database previously?
Normally how i backup is export the database with all the table to sql dump file, you can check my screenshot here :
http://take.ms/s9bfy so it will export all the table and data into .sql dump file.
Arlex, can you please help me figure out my database for the main menu for the website. I have tried to edit all of the settings for the id fields on the database, but for some reason, ap3_menu and ap3_users will not change for me. I beg of you to please do this for me as my website is currently down until i get the menu thing fixed and i cant get any new registered users until the users thing is fixed.
Please understand this is actually beyond of our support scope, because this is not our extension messed up your current database table structure and those showing duplicate menu item/plugin/module from backend.
Hm, may i know what you did just now then make your site down?
This is the error that i pull up when trying to edit my menu from the admin panel:
1062 Duplicate entry '0' for key 'PRIMARY' SQL=INSERT INTO `#__menu` (`parent_id`,`level`,`lft`,`rgt`,`alias`,`id`,`menutype`,`title`,`note`,`path`,`link`,`type`,`published`,`component_id`,`browserNav`,`access`,`img`,`template_style_id`,`params`,`home`,`language`) VALUES ('1','1','345','346','home12245','0','primarymenu','Home','','home12245','index.php?option=com_easysocial&view=dashboard&type=everyone','component','1','10236','0','1',' ','0','{\"menu-anchor_title\":\"\",\"menu-anchor_css\":\"\",\"menu_image\":\"\",\"menu_text\":1,\"menu_show\":1,\"page_title\":\"\",\"show_page_heading\":\"\",\"page_heading\":\"\",\"pageclass_sfx\":\"\",\"menu-meta_description\":\"\",\"menu-meta_keywords\":\"\",\"robots\":\"\",\"secure\":0,\"dropdown_position\":\"right\",\"showmenutitle\":\"1\",\"icon\":\"\",\"class\":\"\",\"enable_page_title\":\"0\",\"page_title_alt\":\"\",\"page_subtitle\":\"\",\"page_title_bg_color\":\"\",\"page_title_bg_image\":\"\"}','0','*')
Let me explain to you, this whole issue is started from your database table structure messed up then causing a lot of your current issue, because a lot of duplicate id 0 data from your existing table.
uninstalling or installing extensions just loads a white screen. I have a feeling i have totally screwed up my webiste
Hm, what extension you uninstall and reinstall?
Please give me a time to help you check why your site suddenly down and can you explain to me what you did just now on your site, so I can think which part causing this issue and see if I can help you figure out this.