Practical โ 95 : MY SQLเชฎเชพเช Constraints, Primary key & Foreign key เชเชฎเซเชฐเชตเซเช.
Primary Key Constraint:
เชนเซเชคเซ: เชเซเชทเซเชเชเชฎเชพเช เชฆเชฐเซเช เชชเชเชเซเชคเชฟเชจเซ เช เชจเชจเซเชฏ เชฐเซเชคเซ เชเชณเชเซ เชเซ, เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชเซ เชฆเชฐเซเช เชฐเซเชเซเชฐเซเชก เช เชฒเช เชเซ.
เชเชตเชถเซเชฏเชเชคเชพเช: เช เชจเชจเซเชฏ เชฎเซเชฒเซเชฏเซ เชนเซเชตเชพ เชเซเชเช เช เชจเซ เชคเซเชฎเชพเช NULL เชฎเซเชฒเซเชฏเซ เชจ เชนเซเช เชถเชเซ.
เชจเชฟเชฐเซเชฎเชพเชฃ: เชเซเชทเซเชเช เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ PRIMARY KEY เช เชตเชฐเซเชงเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เช เชฅเชตเชพ เชชเชเซ ALTER TABLE เชธเชพเชฅเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค.
เชเชฆเชพเชนเชฐเชฃ:
ย ย ย CREATE TABLE Persons (
ย ย ย ย ย ย ย ID int NOT NULL,
ย ย ย ย ย ย ย LastName varchar(255) NOT NULL,
ย ย ย ย ย ย ย FirstName varchar(255),
ย ย ย ย ย ย ย Age int,
ย ย ย ย ย ย ย PRIMARY KEY (ID)
ย ย ย );
ย Foreign Key Constraint:
เชนเซเชคเซ:
เชฌเซ เชเซเชทเซเชเชเซเชฎเชพเช เชกเซเชเชพ เชตเชเซเชเซ เชเช เชฒเชฟเชเช เชธเซเชฅเชพเชชเชฟเชค เชเชฐเซ เชเซ เช เชจเซ เชฒเชพเชเซ เชเชฐเซ เชเซ, เชเซ เชตเชฟเชฆเซเชถเซ เชเซ เชเซเชทเซเชเชเชฎเชพเช เชธเชเชเซเชฐเชนเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชคเซเชตเชพ เชกเซเชเชพเชจเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเซ เชเซ.
เชธเชฌเชเชง:
เชเช เชเซเชทเซเชเช (เชเชพเชเชฒเซเชก เชเซเชฌเชฒ) เชฎเชพเช เชตเชฟเชฆเซเชถเซ เชเซ เชฌเซเชเชพ เชเซเชทเซเชเช (เชชเซเชฐเซเชจเซเช เชเซเชฌเชฒ) เชฎเชพเช เชชเซเชฐเชพเชฅเชฎเชฟเช เชเซเชจเซ เชธเชเชฆเชฐเซเชญ เชเชชเซ เชเซ.
เชจเชฟเชฐเซเชฎเชพเชฃ:
เชเซเชทเซเชเช เชฌเชจเชพเชตเช เชฆเชฐเชฎเชฟเชฏเชพเชจ เช เชฅเชตเชพ เชชเชเซเชฅเซ เชซเซเชฐเซเชจ เชเซ เช เชตเชฐเซเชงเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ ALTER TABLE เชธเชพเชฅเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค.
เชฐเซเชซเชฐเชจเซเชถเชฟเชฏเชฒ เชเซเชฐเชฟเชฏเชพเช:
เชชเซเชฐเซเชจเซเช เชเซเชฌเชฒเชฎเชพเช เชซเซเชฐเชซเชพเชฐเซ เชฌเชพเชณ เชเซเชทเซเชเชเชจเซ เชเซเชตเซ เชฐเซเชคเซ เช เชธเชฐ เชเชฐเซ เชเซ เชคเซ เชจเชฟเชฏเชเชคเซเชฐเชฟเชค เชเชฐเชตเชพ เชฎเชพเชเซ เชฐเซเชซเชฐเชจเซเชถเชฟเชฏเชฒ เชเซเชฐเชฟเชฏเชพเช (DELETE เชชเชฐ, เช เชชเชกเซเช เชชเชฐ) เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชถเชเซ เชเซ.
เชเชฆเชพเชนเชฐเชฃ:
ย ย ย CREATE TABLE Orders (
ย ย ย ย ย ย ย OrderID int NOT NULL,
ย ย ย ย ย ย ย CustomerID int,
ย ย ย ย ย ย ย OrderDate date,
ย ย ย ย ย ย ย FOREIGN KEY (CustomerID) REFERENCES Customers(CustomerID)
ย ย ย );
Enforcing Constraints:
เชเซเชฌเชฒ เชฌเชจเชพเชตเซ:
เชเซเชฌเชฒ เชฌเชจเชพเชตเชคเซ เชตเชเชคเซ เชชเซเชฐเชคเชฟเชฌเชเชงเซเชจเซ CREATE TABLE เชธเซเชเซเชเชฎเซเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชตเซเชฏเชพเชเซเชฏเชพเชฏเชฟเชค เชเชฐเซ เชถเชเชพเชฏ เชเซ.
เชเซเชฌเชฒ เชฌเชฆเชฒเซ:
เชคเชฎเซ ALTER TABLE เชธเซเชเซเชเชฎเซเชจเซเชเชจเซ เชเชชเชฏเซเช เชเชฐเซเชจเซ เชเซเชทเซเชเช เชฌเชจเชพเชตเซเชฏเชพ เชชเชเซ เช เชตเชฐเซเชงเซ เชเชฎเซเชฐเซ เช เชฅเชตเชพ เชธเชเชถเซเชงเชฟเชค เชเชฐเซ เชถเชเซ เชเซ.
เชตเชพเชเซเชฏเชฐเชเชจเชพ:
เชชเซเชฐเชพเชฅเชฎเชฟเช เชเซ เช เชจเซ เชซเซเชฐเซเชเชจ เชเซเชตเชฐเซเชกเซเชธเชจเซ เชเชชเชฏเซเช เชเชฐเซ เชเซ เชชเชเซ เชเซเชฒเชฎ(เช) เช เชฅเชตเชพ เช เชตเชฐเซเชง เชจเชพเชฎ เชเชตเซ เชเซ.
เชฐเซเชซเชฐเชจเซเชถเชฟเชฏเชฒ เชเชจเซเชเชฟเชเซเชฐเชฟเชเซ:
เชตเชฟเชฆเซเชถเซ เชเซ เช เชตเชฐเซเชงเซ เชเชพเชคเชฐเซ เชเชฐเซ เชเซ เชเซ เชธเชเชฌเชเชงเชฟเชค เชเซเชทเซเชเชเซเชฎเชพเช เชกเซเชเชพ เชธเซเชธเชเชเชค เชเซ เช เชจเซ เชธเชเชฆเชฐเซเชญ เช เชเชเชกเชฟเชคเชคเชพ เชเชพเชณเชตเซ เชฐเชพเชเซ เชเซ.