sql - 在表之间创建约束
问题描述
我是 sql 新手,没有太多经验
尝试使用约束在两个表之间创建关系。
添加一个唯一的约束和关系来强制userid
和consumerid
之间table1
和table2
任何样品都会帮助我
谢谢
解决方案
您可以使用它FOREIGN KEY (blabla) REFERENCES secondTable(blabla)
,但前提是尚未创建表。将其写入您的 CREATE TABLE 查询中。但如果它已经存在,您可以使用添加它ALTER TABLE tablename ADD CONSTRAINT `FK_myKey` FOREIGN KEY (`blabla`) REFERENCES `secondTable` (`blabla`) ON DELETE CASCADE ON UPDATE CASCADE;
推荐阅读
- flutter - Flutter Text:数字显示在圆圈内
- python - PyMODM 获取没有 _cls 的对象
- android - 我想创建一个将手机摄像头/麦克风连接到电脑的应用程序
- c - C:读取输入时停止后台进程
- javascript - 发送带有呼叫功能的 dropzone
- php - 给定打破规则的最大堆优先级队列定义优先级
- reactjs - React Hook 表单 | 基于验证错误的 onBlur 逻辑
- ruby-on-rails - 图片未从公共/资产上传到页面,通过 Carrierwave 在 Rails 中出现连接错误
- javascript - 聚合 Mongo DB
- javascript - 尝试在 bottomSheet 上启动片段时应用程序崩溃