বিদ্যমান MySQL টেবিলের কলামে FOREIGN KEY কনস্ট্রেইন্ট যোগ করতে ALTER TABLE স্টেটমেন্ট ব্যবহার করা হয়।
সিনট্যাক্স
ALTER TABLE table_name ADD FOREIGN KEY (column_name) REFERENCES parent_table(primary_key_column);
উদাহরণ
Orders1 টেবিলে Cust_id কলামে ফরেন কি যোগ, রেফারেন্স Customer(Cust_id):
mysql> ALTER TABLE orders1 ADD FOREIGN KEY(Cust_id) REFERENCES Customer(Cust_id); Query OK, 0 rows affected (0.21 sec) mysql> DESCRIBE ORDERS1; +--------------+-------------+------+-----+---------+-------+ | Field | Type | Null | Key | Default | Extra | +--------------+-------------+------+-----+---------+-------+ | order_id | int(11) | NO | PRI | NULL | | | Product_name | varchar(25) | YES | | NULL | | | orderdate | date | YES | | NULL | | | Cust_id | int(11) | YES | MUL | NULL | | +--------------+-------------+------+-----+---------+-------+
Key: MUL নির্দেশ করে ফরেন কি ইনডেক্স তৈরি হয়েছে।