[英]use ALTER TABLE to add foreign key
我正在嘗試使用ALTER TABLE在MYSQL中創建外鍵。 我已經創建並檢查了主鍵。 到目前為止,這是我所做的。 任何幫助,將不勝感激。
DROP TABLE IF EXISTS CUSTOMER;
CREATE TABLE CUSTOMER (
CUS_CODE int,
CUS_LNAME varchar(15),
CUS_FNAME varchar(15),
CUS_INITIAL varchar(1),
CUS_AREACODE varchar(3),
CUS_PHONE varchar(8),
CUS_BALANCE float(8)
);
ALTER TABLE CUSTOMER
ADD CONSTRAINT pk_cust_code primary key(CUS_CODE);
ALTER TABLE CUSTOMER
ADD CONSTRAINT fk_cus_lname FOREIGN KEY(CUS_LNAME)REFERENCES CUSTOMER(CUS_LNAME);
INSERT INTO CUSTOMER VALUES('10010','Ramas','Alfred','A','615','844-2573','0');
INSERT INTO CUSTOMER VALUES('10011','Dunne','Leona','K','713','894-1238','0');
INSERT INTO CUSTOMER VALUES('10012','Smith','Kathy','W','615','894-2285','345.86');
INSERT INTO CUSTOMER VALUES('10013','Olowski','Paul','F','615','894-2180','536.75');
INSERT INTO CUSTOMER VALUES('10014','Orlando','Myron','','615','222-1672','0');
INSERT INTO CUSTOMER VALUES('10015','O''Brian','Amy','B','713','442-3381','0');
INSERT INTO CUSTOMER VALUES('10016','Brown','James','G','615','297-1228','221.19');
INSERT INTO CUSTOMER VALUES('10017','Williams','George','','615','290-2556','768.93');
INSERT INTO CUSTOMER VALUES('10018','Farriss','Anne','G','713','382-7185','216.55');
INSERT INTO CUSTOMER VALUES('10019','Smith','Olette','K','615','297-3809','0');
ALTER TABLE訂單添加外鍵(PersonID)參考Persons(PersonID);
這是mysql中alter查詢的格式
這對我有用:
ALTER TABLE State ADD FOREIGN KEY (country_id) REFERENCES Country(id);
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.