SQL定义功能中,用CREATE TABLE建立表时,FOREIGN KEY...REFERENCES…短语的含义是A.说明主关键字B.建立表之间的联系C.说明有效性规则
多表之间 关键字 外键 关联
百度试题 题目SQL建表时使用 foreign key references 关键字是用来实现关系的 相关知识点: 试题来源: 解析 参照完整性 反馈 收藏
CREATETABLESales.TempSalesReason ( TempIDINTNOTNULL,NameNVARCHAR(50),CONSTRAINTPK_TempSales PRIMARYKEYNONCLUSTERED (TempID),CONSTRAINTFK_TempSales_SalesReasonFOREIGNKEY(TempID)REFERENCESSales.SalesReason(SalesReasonID)ONDELETECASCADEONUPDATECASCADE); ...
具有INSTEAD OF 觸發程序的資料表不能也具有指定串聯動作的 REFERENCES 子句。 不過,串聯式動作所處理之資料表上的 AFTER 觸發程序,可在另一個資料表或檢視表上執行 INSERT、UPDATE 或DELETE 陳述式,以引發該物件所定義的 INSTEAD OF 觸發程序。相關內容建立...
FOREIGNKEY(PersonID)REFERENCESPersons(PersonID) ); SQL Server / Oracle / MS Access: CREATETABLEOrders ( OrderID intNOTNULLPRIMARYKEY, OrderNumber intNOTNULL, PersonID intFOREIGNKEYREFERENCESPersons(PersonID) ); To allow naming of aFOREIGN KEYconstraint, and for defining aFOREIGN KEYconstraint on ...
SQL_SR_REFERENCES_COLUMN (入门级别)SQL_SR_REFERENCES_TABLE (入门级别)SQL_SR_RESTRICT (FIPS 过渡级别)SQL_SR_SELECT_TABLE(入门级别)SQL_SR_UPDATE_COLUMN (入门级别)SQL_SR_UPDATE_TABLE (入门级别)SQL_SR_USAGE_ON_DOMAIN (FIPS 过渡级别)SQL_SR_USAGE_ON_CHARACTER_SET (FIPS 过渡级别)SQL_SR_USAGE...
CREATETABLEUsers(UserIDINTPRIMARYKEY,UserName NVARCHAR(50));CREATETABLEOrders(OrderIDINTPRIMARYKEY,UserIDINT,FOREIGNKEY(UserID)REFERENCESUsers(UserID)); 1. 2. 3. 4. 5. 6. 7. 8. 9. 10. 数据插入: 向表中插入一些示例数据。 INSERTINTOUsers(UserID,UserName)VALUES(1,'Alice');INSERTINTOUsers...
CREATETABLEChild(ChildIDINTPRIMARYKEY,ParentIDINT,ChildName NVARCHAR(50)NOTNULL,FOREIGNKEY(ParentID)REFERENCESParent(ParentID)ONUPDATECASCADEONDELETECASCADE); 1. 2. 3. 4. 5. 6. 插入测试数据:在父表和子表中插入一些测试数据。 点击展开插入...
(50), primary key (report_number)); create table owns (driver_id varchar(50), license_plate varchar(50), primary key (driver_id, license_plate), foreign key (driver_id) references person, foreign key (license_plate) references car); create table participated (report_number integer license...