SQLServer 有物理主外键关系的表在主表改变主键索引时的测试
来源:互联网 发布:自学速记 知乎 编辑:程序博客网 时间:2024/06/05 07:04
--先试删除外键,避免后面如删除主表异常IF OBJECT_ID('FK_MainId') IS NOT NULLBEGINalter table Sub_Table drop constraint FK_MainIdEND--删除主表再建IF OBJECT_ID('Main_Table') IS NOT NULLBEGINDROP TABLE Main_TableENDGOCREATE TABLE Main_Table(MainId INT,MainName NVARCHAR(10),CONSTRAINT PK_Main_Table PRIMARY KEY(MainId ASC))GO--删除子表再建IF OBJECT_ID('Sub_Table') IS NOT NULLBEGINDROP TABLE Sub_TableENDGOCREATE TABLE Sub_Table(SubId INT,MainId INT,MainName NVARCHAR(10),CONSTRAINT PK_Sub_Table PRIMARY KEY(SubId ASC),CONSTRAINT FK_MainId FOREIGN KEY (MainId) REFERENCES Main_Table( MainId ))GO--插入主表数据INSERT INTO Main_Table (MainId,MainName) VALUES(1,'小明')INSERT INTO Main_Table (MainId,MainName) VALUES(2,'小华')--插入子表数据INSERT INTO Sub_Table (SubId,MainId,MainName) VALUES(10,1,'吃饭')INSERT INTO Sub_Table (SubId,MainId,MainName) VALUES(11,1,'睡觉')INSERT INTO Sub_Table (SubId,MainId,MainName) VALUES(12,1,'洗衣服')INSERT INTO Sub_Table (SubId,MainId,MainName) VALUES(20,2,'吃好饭')INSERT INTO Sub_Table (SubId,MainId,MainName) VALUES(21,2,'睡好觉')INSERT INTO Sub_Table (SubId,MainId,MainName) VALUES(22,2,'洗好衣服')--输入数据SELECT * FROM Main_Table mtSELECT * FROM Sub_Table st--修改主表主键索引EXEC sp_rename 'PK_Main_Table','PK_Main_Table2'--修改列名类型测试ALTER TABLE Main_Table ALTER COLUMN MainId BIGINT
0 0
- SQLServer 有物理主外键关系的表在主表改变主键索引时的测试
- 关于创建主键和索引的关系一个小小测试
- 主键与索引的关系
- 主键与主键索引的关系
- 主键与主键索引的关系
- 主键与主键索引的关系
- 主键,唯一索引 聚集索引的关系
- SQLSERVER聚集索引和主键的误区
- 【SQLSERVER】获取索引,约束(主键)的DDL
- 主键与索引,主键与外键的关系
- 解决“动软代码生成器在SqlServer中会将唯一索引识别为主键"的Bug
- SQLServer查询一张表的主键
- sqlserver查询所有没有主键的表
- 共享主键、外键、关联表在表达对象关联关系时的微妙语义差别
- 是不是只要有主键的InnoDB表都是聚簇索引表
- SQL Server随机抽取一行(针对有索引或主键的表)
- MySQL表为什么必须有主键 -- 聚集索引的简单介绍
- SQLSERVER聚集索引和主键(Primary Key)的误区认识
- CCSpriteBatchNode
- 菜鸟进军c++(二)--类与对象
- IT忍者神龟之PLSQL导入/导出数据方法
- cocos2dx3.2学习笔记之Scene、Layer、Sprite
- Javascript中值得注意的用法
- SQLServer 有物理主外键关系的表在主表改变主键索引时的测试
- OS X Mavericks 10.9.2 (13C64)超级懒人恢复版本和一键恢复教程
- 今日作息及食谱(8.17)
- Keil编译错误Error:Redefinition
- CCSpriteFrameCache
- tomcat url和servlet匹配
- HDU1384 Intervals 【差分约束系统】
- 问答的形成-C++ 提取百度知道内容
- Python的继承