请问这个SQL语句的作用?

fangyongchun 2003-02-24 09:43:24
ALTER TABLE USER ADD FOREIGN KEY (GROUP) REFERENCES GROUPS(GROUP);

是不是对两个表进行以GROUP字段的连接?
...全文
37 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
erickleung 2003-02-25
  • 打赏
  • 举报
回复
小心 user, group等字眼, 可能会是保留字
swordsmith 2003-02-25
  • 打赏
  • 举报
回复
foreign key即外键,意思是user表中的group字段必须存在于groups表的group字段中,
因此定义外键后数据库会维护这个原则,
当在user表中修改或新增纪录时,数据库检查在groups表中是否存在这一值,如果没有则不允许修改或新增;
而当删除groups表中某条记录时,也会检查是否在user中使用,如果已使用则不允许删除。
shuixin13 2003-02-24
  • 打赏
  • 举报
回复
ALTER TABLE yourtablename
ADD [CONSTRAINT symbol] FOREIGN KEY [id] (...)
REFERENCES table_name (index_col_name, ...)

2,209

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 其他数据库
社区管理员
  • 其他数据库社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧