猿问

请问这个代码是啥意思,categoryid int references category(id)?

categoryid int references category(id)
其中,categoryid是一个表的字段,category是另一个表,这个references是什么作用,不是外键约束。求详解,及出处。这句也没有报错生成的表查看也没有什么特别的效果。

德玛西亚99
浏览 523回答 2
2回答

子衿沉夜

外键约束定义外键的方法方法1:列名+ references 主表(列名)方法2: constraint 逻辑名 foreign key(列名) references 主表(列名)方法3: foreign key references 主表(列名)ON DELETE、ON UPDATE表示事件触发限制,可设参数:RESTRICT(限制外表中的外键改动)CASCADE(跟随外键改动)SET NULL(设空值)SET DEFAULT(设默认值)NO ACTION(无动作,默认的)
随时随地看视频慕课网APP
我要回答