草庐IT

default-constraint

全部标签

php - SQLSTATE[23000] : Integrity constraint violation: 1062 Duplicate entry?如何解决

这是我的MySQL错误。SQLSTATE[23000]:Integrityconstraintviolation:1062Duplicateentry''forkey2我用谷歌搜索并阅读了一些相关内容,但我无法理解。如何解决?这是addStudent.php的主要部分:require_once('../db.php');$db=newDB();if(isset($_POST['st_fname'])&&isset($_POST['st_lname'])&&isset($_POST['st_class'])&&isset($_POST['st_grade'])){$db->addStud

mysql - ADD FOREIGN KEY 和 ADD CONSTRAINT fk_foreign_key 的区别

这个问题在这里已经有了答案:Differencesbetween"foreignkey"and"constraintforeignkey"(3个答案)关闭8年前。在MySQL中执行以下操作:altertableTABLE_AADDCONSTRAINTfk_id(id)REFERENCESTABLE_B(id)ONDELETECASCADEONUPDATECASCADE;做同样的事情altertableTABLE_AADDFOREIGNKEY(id)REFERENCESTABLE_B(id);除了它还在关系上添加了BTREE索引?还是它们相互补充?

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

当我尝试将对象保存到数据库时出现错误:java.sql.SQLIntegrityConstraintViolationException:Cannotaddorupdateachildrow:aforeignkeyconstraintfails(`smartphones`.`smartphone`,CONSTRAINT`fk_smartphone_resolution1`FOREIGNKEY(`resolution_id`)REFERENCES`resolution`(`id`)ONDELETENOACTIONONUPDATENOACTION)首先,我在Smartphone类中的引用列

mysql - Symfony i18n 表 : Ways to get fallback default value?

我正在MySQL中构建一个包含大约10K行的城市名称表作为Symfonyi18n表。基本上,默认文化是en_US,表中的每个城市最初都是这种文化。随着时间的推移,我只想将那些可能具有不同语言的替代名称的城市添加到表中,例如“London(en_US)/Londres(es_ES)”,而不必为每个城市复制所有城市数据单独表格中的语言。现在,据我所知,如果翻译不存在,Symfony不会自动选择后备默认城市名称。所以我需要制定一个解决方案来执行以下操作:如果存在翻译,请选择它....如果不存在,请选择默认的en_US城市名称。到目前为止,我似乎应该使用COALESCE。但是,由于我对它不是很

c# - 如何摆脱错误 : "Data source name not found and no default driver specified" in . 网络?

我试图使用webconfig文件中定义的连接字符串构建一个asp.net网络应用程序。当我尝试调试时出现以下异常:ERROR[IM002][Microsoft][ODBCDriverManager]Datasourcenamenotfoundandnodefaultdriverspecified连接字符串如下所示:connectionString="Driver={MySQLODBC5.1Driver};server=XX.XX.XX.XX;port=3306;database=db_name;user=username;pwd=pass;option=3;"providerName=

mysql - 错误 1215 : Cannot add foreign key constraint

我使用mySqlWorkbench构建了一个数据库,但是当我尝试将我的模型转发到服务器时,出现以下错误:ERROR:Error1215:Cannotaddforeignkeyconstraint后面是定义外键的表的定义,salaire_annee_ca我阅读了类似的主题以确定此错误的常见原因,并检查了:如果salaire_annee_ca中定义的外键引用了另一个表的主键,它确实如此如果代码中的某些内容允许我的key为空,而事实并非如此如果引用类型和外键类型相同在我看来,所有这些条件都可以,所以我不明白为什么我仍然收到该消息。以下是我的表的定义:这是两个主要的:--Table`credi

python - 由于 errno : 150 "Foreign key constraint is incorrectly formed",Django 1.8 应用程序初始迁移神秘失败

我正在使用python3.4在django1.8中编写一个应用程序,我遇到了使用MySQL作为数据库后端的问题,这让我完全被难住了。当我从一个新数据库开始并调用./manage.pymigrate(或syncdb)并尝试创建初始数据库时,我得到以下回溯:(virtualenv)~/projects/projmoj(master✘)✹✭ᐅ./manage.pymigrateOperationstoperform:Synchronizeunmigratedapps:allauth,rest_framework,registration,rest_auth,projmoj,messages,

java - MySQL : Cannot delete or update a parent row: a foreign key constraint fails 中的@OneToMany 错误

我有一个一对多的关系如下@Entity@Table(name="reminderheader")publicclassReminderHeaderimplementsSerializable{@Id@org.hibernate.annotations.GenericGenerator(name="REMINDER_HEADER_GEN",strategy="native")@GeneratedValue(generator="REMINDER_HEADER_GEN")@Column(name="id",unique=true,nullable=false)@Basic(fetch=Fe

mysql - SQLException java.sql.SQLException : Field 'userid' doesn't have a default value 异常

我的user表以前有字符串主键,现在我添加了一个新字段useridbigint(20)并制作了这个主键。然后添加ALTERTABLEsmsusersAUTO_INCREMENT=2335;user表中的总记录为2334下一条记录应取值为2335并且应该随着记录的添加而自动递增。问题是从我的应用程序中插入数据时显示的跟随错误SQLExceptionjava.sql.SQLException:Field'userid'doesn'thaveadefaultvalue如何解决这个问题编辑:尝试插入新数据时INSERTINTO`dbname`.`smsusers`(`password`,`fn

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