Mysql
 sql >> Baza danych >  >> RDS >> Mysql

Jak tworzyć relacje w MySQL

Jeśli tabele są innodb, możesz je utworzyć w następujący sposób:

CREATE TABLE accounts(
    account_id INT NOT NULL AUTO_INCREMENT,
    customer_id INT( 4 ) NOT NULL ,
    account_type ENUM( 'savings', 'credit' ) NOT NULL,
    balance FLOAT( 9 ) NOT NULL,
    PRIMARY KEY ( account_id ), 
    FOREIGN KEY (customer_id) REFERENCES customers(customer_id) 
) ENGINE=INNODB;

Musisz określić, że tabele są innodb, ponieważ silnik myisam nie obsługuje klucza obcego. Spójrz tutaj po więcej informacji.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Nie mogę uzyskać mojego formularza logowania, aby połączyć się poprawnie z bazą danych mySQL

  2. Eksportujesz wyniki zapytania Mysql do programu Excel?

  3. MySQL Great Circle Distance (wzór Haversine)

  4. Jak mogę opóźnić kolumny w MySQL?

  5. Jak działa funkcja MATCH() w MySQL