SELECT FK.NAME,FK.OBJECT_ID,OBJECT_NAME(FK.PARENT_OBJECT_ID) AS REFERENCETABLENAMEFROM SYS.FOREIGN_KEYS AS FKJOIN SYS.OBJECTS AS O ON FK.REFERENCED_OBJECT_ID=O.OBJECT_IDWHERE O.NAME = 'Foreign_Key_Name' ALTER TABLE TableName DROP CONSTRAINT FK_Name
前言:我们知道SQLSERVER清空数据表有两种方式Delete和Truncate,当然两者的不同大家也都知道(不清楚的可以MSDN).不过这个错误“Cannot truncate table because it is being referenced by a FOREIGN KEY” 相信大家也都遇到过,解决的已解决,未解决的且看下文. 如何解决 开始我以为只要将外键Disable掉就可以了,事实证明是没用的.其实MSDN已经明确告诉了我们: 不能对以下表使用 TRUNCATE TABL
如下面的: create table applicant (id int not null auto_increment primary key, jobId int not null, studentId int not null, foreign key (studentId) references student(id), foreign key (jobId) references job(id) ); foreign key 后面要有(),有多个列则(index1,index2). (
下面定义两个模型,一个主表,一个字表. 举例说明: 如何通过主表对象找到对应的子表对象? 如何通过子表对象找到对应的主表对象? class Person(models.Model); name = models.CharField('作者姓名', max_length=10) age = models.IntegerField('作者年龄') class Book(models.Model): person = models.ForeignKey(Person,related_name='per
我先定义两个模型,一个是作者,一个是作者出版的书籍,算是一对多的类型. class Person(models.Model); name = models.CharField('作者姓名', max_length=10) age = models.IntegerField('作者年龄') class Book(models.Model): person = models.ForeignKey(Person, related_name='person_book') title = mo