[英]How to insert into values into two table with foreign key relationship built in?
[英]how to make FOREIGN KEY Relationship in Two table
我創建了名為montage的數據庫名稱。 同一數據庫托管服務器。 我無法備份服務器數據庫。 所以我是在本地創建的。 我有兩個表名叫
1.TP_Users
2.TP_Roles
下表下表
TP_Users
--------
Id PK, int, not null
UserName nvarchar(50), null
UserEmail nvarchar(50), null
DisplayName nvarchar(50), null
Password nvarchar(50), null
RoleId FK, int, not null -------------->Foreign key this make Relationship in TP_Roles Id column
IsActive bit, not null
ClientId int, null
像這樣的字段后面的另一個表TP_Roles
TP_Roles
--------
Id PK, int, not null
Role_Name varchar(200), null
IsActive bit, null
在服務器數據庫中,我看到了關系表,我看到了如下所示
FK Name Parent tabl name column_id Refrenced table name column_id
FK__Users_cop__RoleI__27AED5D5 TP_Users RoleId 6 TP_Roles Id 1
FK__Users_cop__RoleI__28A2FA0E TP_Users RoleId 6 TP_Roles Id 1
我已經看到像上面這樣的關系服務器數據庫,但是當我像上面一樣創建本地數據庫時,如何創建本地數據庫
您可以使用ALTER TABLE
DDL語句添加外鍵約束:
ALTER TABLE TP_Users
ADD CONSTRAINT FK_TP_Users_TP_Roles FOREIGN KEY (RoleId)
REFERENCES TP_Roles (Id )
ON DELETE CASCADE -- optional
ON UPDATE CASCADE -- optional
;
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.