jjzjj

Constraint

全部标签

MySQL 错误 : Missing index for constraint

我正在我的数据库中创建2个表:DROPTABLEIFEXISTS`med_pharmacy`;CREATETABLEIFNOTEXISTS`med_pharmacy`(`med_pharmacy_id`int(11)NOTNULLAUTO_INCREMENT,`med_id`int(11)NOTNULL,`med_barcode`varchar(45)DEFAULTNULL,`med_received`dateDEFAULTNULL,`med_expiry`dateDEFAULTNULL,`med_tablet`int(11)DEFAULTNULL,`med_pill`int(11)D

mysql - 无法添加或更新子行 : a foreign key constraint fails

我有一个具有以下架构的数据库:以下SQL创建相关表:---------------------------------------------------------Table`ninikske_bioldb`.`CodingRegion`-------------------------------------------------------CREATETABLEIFNOTEXISTS`ninikske_bioldb`.`CodingRegion`(`CodRegID`VARCHAR(45)NOTNULL,`CD_Start`INTNOTNULL,`CD_Stop`INTNOTN

mysql - 获得 "foreign key constraint fails"即使我有 "on delete cascade"

我认为ONDELETECASCADE的意义在于这不会发生。:\我有下表:CREATETABLETweets(tweetIDINTEGERNOTNULLAUTO_INCREMENT,userIDINTEGERNOTNULL,contentVARCHAR(140)NOTNULL,dateTimeTIMESTAMPNOTNULLDEFAULTCURRENT_TIMESTAMP,hasPollINTEGERNOTNULL,visibleINTEGERNOTNULLDEFAULT1,PRIMARYKEY(tweetID),FOREIGNKEY(userID)REFERENCESUsers(use

MySQL Workbench 正向工程师错误 1215 : Cannot add foreign key constraint

当我执行此脚本创建2个表时,其中CUSTOMER表中的STORE列引用USERS表中的ID列(两列均为INT):SET@OLD_UNIQUE_CHECKS=@@UNIQUE_CHECKS,UNIQUE_CHECKS=0;SET@OLD_FOREIGN_KEY_CHECKS=@@FOREIGN_KEY_CHECKS,FOREIGN_KEY_CHECKS=0;SET@OLD_SQL_MODE=@@SQL_MODE,SQL_MODE='TRADITIONAL,ALLOW_INVALID_DATES';CREATESCHEMAIFNOTEXISTS`part_finder`DEFAULTCHA

mysql - 错误 1215 (HY000) : Cannot add foreign key constraint

我有两个表,我想创建一个外键,但我遇到了错误1215。这是表格。CREATETABLE`entities_def`(`entityid`int(10)unsignedNOTNULLAUTO_INCREMENTCOMMENT'EntityID',`parentid`int(10)unsignedDEFAULTNULLCOMMENT'ParentEntityID',`nick`varchar(255)NOTNULLCOMMENT'EntityNickname',`esid`int(10)unsignedNOTNULLDEFAULT'1'COMMENT'EntityStateID',`rdn

mysql - 错误号 : 150 "Foreign key constraint is incorrectly formed") MariaDB

当我运行以下脚本时:DROPTABLEIFEXISTS`schemaname`.`tablename`;CREATETABLEIFNOTEXISTS`schemaname`.`tablename`(`id`INT(11)NOTNULLAUTO_INCREMENT,`ip`VARCHAR(25)NOTNULL,`address`TEXTNULLDEFAULTNULL,PRIMARYKEY(`id`))ENGINE=InnoDBDEFAULTCHARACTERSET=latin1;它返回这些错误:ErrorCode:1005.Can'tcreatetable`schemaname`.`ta

mysql - Codeigniter 迁移 + 多个表 + 每个表一个迁移文件

我想开始使用DBForge和CI中内置的迁移类,但我不确定如何为我的所有表创建迁移。我的想法是在我的安装程序过程中为以下每个表都有一个迁移文件:advertisements,announcements,config,users,points..当用户安装应用程序时,它会自动运行这些迁移文件并创建表。IE:001_advertisements、001_announcements、001_config、001_users、001_points001_map_advertisementsclassMigration_map_advertisementsextendsCI_Migration{

mysql - 出现错误 - 无法添加或更新子行 : a foreign key constraint fails for a legacy database in django

我最近从原始php移植到django,并且不得不将我的遗留数据库合并到其中。我使用inspectdb命令从数据库构建模型,一切正常。最近决定加入like和settofavorite功能。所以我添加了一个新表,如下所示。classSongCollection(models.Model):song_name=models.TextField()song_type=models.CharField(max_length=765)likes=models.IntegerField(default=0)classMeta:db_table=u'songcollection'classlikeSo

MySQL 错误 1215 (HY000) : Cannot add foreign key constraint

我已经到处查看有关此错误的信息并看到大量示例,但我仍然无法弄清楚我的脚本有什么问题。如果这是一个常见问题,我很抱歉,但到目前为止搜索它对我没有帮助。脚本如下:CREATEDATABASEIFNOTEXISTSventas;USEventasCREATETABLETIENDAS(nifvarchar(10)notnull,nombrevarchar(20),direccionvarchar(20),poblacionvarchar(20),provinciavarchar(20)check(provincia=upper(provincia)),codpostalint(5),PRIMA

mysql - 错误代码 1005,SQL 状态 HY000 : Can't create table errno: 150

我正在尝试创建一个表,但是一旦我的netbeans出错了数据库的第一个表,脚本就会失败。如何解决?CREATETABLEfilmy(Film_IdintNOTNULL,Nazwavarchar(250),Adresvarchar(250),Data_Utworzeniadate,Komentarzvarchar(250),Gat_Idint,Sub_Idint,Aut_Idint,User_Idint,PrimaryKey(Film_Id),CONSTRAINTfk_GatFilmyFOREIGNKEY(Gat_Id)REFERENCESgatunek(Gat_Id),CONSTRAI