之前:
Table User(
UserName varchar(30) primary key,
Password varchar(30),
UserInfo varchar(30),
);Table Log(
ID INT IDENTITY(1,1) PRIMARY KEY,
UseName varchar(30),
Log varchar(30)
FOREIGN KEY (UserName) REFERENCES User(UserName)
);
现在:
Table User(
ID INT IDENTITY(1,1) PRIMARY KEY,
UserName varchar(30),
Password varchar(30),
UserInfo varchar(30),
);Table Log(
ID INT IDENTITY(1,1) PRIMARY KEY,
UseID INT,
Log varchar(30)
FOREIGN KEY (UserName) REFERENCES User(ID)
);Table User 的primary key 从UserName 改成了ID,现在想在其他table里引用User(ID)作为foreign key,但是之前其他表格里用User(UserName) 作为foreign key,数据类型不一样,一个是varchar,一个是int,怎么改?