Mysql
 sql >> डेटाबेस >  >> RDS >> Mysql

एन के साथ टेबल कैसे बनाएं:MySQL में एम रिलेशनशिप?

कई-से-एक (उत्पादों में केवल एक स्टोर हो सकता है)

create table store(
    id int unsigned not null auto_increment,
    store_name varchar(30) not null,
    primary key(id)
);

Query OK, 0 rows affected (0.02 sec)

create table product(
    id int unsigned not null auto_increment,
    store_id int unsigned not null,
    product_name varchar(30) not null,
    price float not null,
    primary key(id),
    constraint product_store foreign key (store_id) references store(id)
);

Query OK, 0 rows affected (0.02 sec)

कई-से-अनेक (उत्पाद कई दुकानों में हो सकते हैं)

create table store(
    id int unsigned not null auto_increment,
    store_name varchar(30) not null,
    primary key(id)
);

Query OK, 0 rows affected (0.04 sec)

create table product(
    id int unsigned not null auto_increment,
    store_id int unsigned not null,
    product_name varchar(30) not null,
    price float not null,
    primary key(id)
);

Query OK, 0 rows affected (0.01 sec)

create table product_store (
    product_id int unsigned not null,
    store_id int unsigned not null,
    CONSTRAINT product_store_store foreign key (store_id) references store(id),
    CONSTRAINT product_store_product foreign key (product_id) references product(id),
    CONSTRAINT product_store_unique UNIQUE (product_id, store_id)
)

Query OK, 0 rows affected (0.02 sec)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. डॉकर-लिखें:mysqld:'/ var/lib/mysql/is_writable' फ़ाइल बनाने/लिखने में सक्षम नहीं है (त्रुटि:13 - अनुमति अस्वीकृत)

  2. तारीखों और एसयूएम मूल्यों के आधार पर Django समूह

  3. ऑप्टिमाइज़ करते समय और SQL foreach में

  4. #2006 MySQL सर्वर Wamp में त्रुटि दूर चला गया है

  5. क्या कोई MySQL है .. INSERT ... डुप्लीकेट कुंजी चयन पर?