|
|||||||
New to SitePoint Forums? Register here for free!
|
![]() |
|
|
Thread Tools | Display Modes |
|
|
|
|
#1 |
|
SQL Consultant
![]() ![]() ![]() Join Date: Jul 2002
Location: Toronto, Canada
Posts: 31,026
|
here is my suggestion:
Code:
CREATE TABLE restaurants ( id INTEGER NOT NULL PRIMARY KEY , name VARCHAR(255) NOT NULL , image VARCHAR(100) ); CREATE TABLE foodtypes ( id INTEGER NOT NULL PRIMARY KEY , foodtype VARCHAR(37) NOT NULL ); CREATE TABLE restaurant_foodtypes ( restaurants_id INTEGER NOT NULL , foodtypes_id INTEGER NOT NULL , FOREIGN KEY ( restaurants_id ) REFERENCES restaurants ( id ) , FOREIGN KEY ( foodtypes_id ) REFERENCES foodtypes ( id ) , PRIMARY KEY ( restaurants_id, foodtypes_id ) , INDEX reversi ( foodtypes_id, restaurants_id ) ); the restaurant_foodtypes table is called a many-to-many or association or relationship table |
|
|
|
|
|
#2 | |
|
SitePoint Guru
![]() ![]() ![]() ![]() ![]() Join Date: Apr 2009
Posts: 917
|
I am trying to import to mysql the format of the restaurant_foodtypes table into phpmyadmin in mysql 5.1 and it throw this error
Quote:
The mysql dump of the table restaurant_foodtypes in the mysql version in my computer dumps it as below without the FOREING KEY and REFERENCES you have add to it. - phpMyAdmin SQL Dump -- version 3.1.3.1 -- http://www.phpmyadmin.net -- -- Host: localhost -- Generation Time: Nov 22, 2009 at 06:07 AM -- Server version: 5.1.33 -- PHP Version: 5.2.9-2 SET SQL_MODE="NO_AUTO_VALUE_ON_ZERO"; -- -- Database: `menu` -- -- -------------------------------------------------------- -- -- Table structure for table `restaurants_foodtypes` -- CREATE TABLE IF NOT EXISTS `restaurants_foodtypes` ( `restaurants_id` int(1) NOT NULL, `foodtypes_id` int(1) NOT NULL, PRIMARY KEY (`restaurants_id`,`foodtypes_id`) ) ENGINE=MyISAM DEFAULT CHARSET=utf8; -- -- Dumping data for table `restaurants_foodtypes` -- |
|
|
|
|
![]() |
| Bookmarks |
«
Previous Thread
|
Next Thread
»
| Thread Tools | |
| Display Modes | |
|
|
|
All times are GMT -7. The time now is 16:42.











Hybrid Mode
