我有3個表User
,Profile
和ProfilePicture
。 Profile
和ProfilePicture
與User
表具有外鍵關係。我在這裏要做的是每當我通過web應用程序向User
表中插入數據時,他們的AutoGeneratedID
獲取並插入到Profile
和ProfilePicture
表中。獲取自動增量ID並插入到外鍵表中
CREATE TABLE User
(
UserId INT(11) NOT NULL AUTO_INCREMENT,
Username VARCHAR(45) NOT NULL,
Password VARCHAR(50) NOT NULL,
PRIMARY KEY (`UserId`),
UNIQUE INDEX `UserIdId_UNIQUE` (`UserId` ASC)
);
CREATE TABLE Profile
(
UserId INT(11) NOT NULL,
Firstname VARCHAR(50) NULL,
Lastname VARCHAR(50) NULL,
FOREIGN KEY (UserId) REFERENCES User (UserId)
)
CREATE TABLE ProfilePicture
(
UserId INT(11) NOT NULL,
Picture image NULL,
insertdate date NULL,
FOREIGN KEY (UserId) REFERENCES User (UserId)
)
我知道我必須使用觸發器,但我不明白如何做到這一點。
使用輸出中並插入 –
降反引號(') - 這些都是*不*必要在SQL Server/T-SQL ... –
你使用SQL Server標記這一點,但語法看起來像MySQL的。你有反引號和AUTO_INCREMENT。你實際使用哪種DBMS? –