sql >> Databasteknik >  >> RDS >> Mysql

Hur man skapar relationer i MySQL

Om tabellerna är innodb kan du skapa det så här:

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;

Du måste ange att tabellerna är innodb eftersom myisam-motorn inte stöder främmande nyckel. Titta här för mer information.



  1. 3 sätt att returnera en lista över SQL Server Agent-jobb (T-SQL)

  2. TRANSACTION_MUTEX och transaktionsåtkomst för flera sessioner

  3. Mönstermatchning:Roligare när jag var barn

  4. Benchmarking Managed PostgreSQL Cloud Solutions:Del två - Amazon RDS