小编Aam*_*mir的帖子

收到错误1503:主键必须包括表的分区功能中的所有列

我有一个像这样的表结构:

CREATE TABLE `cdr` (`id` bigint(20) NOT NULL AUTO_INCREMENT,
                    `dataPacketDownLink` bigint(20) DEFAULT NULL,
                    `dataPacketUpLink` bigint(20) DEFAULT NULL,
                    `dataPlanEndTime` datetime DEFAULT NULL,
                    `dataPlanStartTime` datetime DEFAULT NULL,
                    `dataVolumeDownLink` bigint(20) DEFAULT NULL,
                    `dataVolumeUpLink` bigint(20) DEFAULT NULL,  
                    `dataplan` varchar(255) DEFAULT NULL,  
                    `dataplanType` varchar(255) DEFAULT NULL,  
                    `createdOn` datetime DEFAULT NULL,  
                    `deviceName` varchar(500) DEFAULT NULL,  
                    `duration` int(11) NOT NULL,  
                    `effectiveDuration` int(11) NOT NULL,  
                    `hour` int(11) DEFAULT NULL,  
                    `eventDate` datetime DEFAULT NULL,  
                    `msisdn` bigint(20) DEFAULT NULL,  
                    `quarter` int(11) DEFAULT NULL,  
                    `validDays` int(11) DEFAULT NULL,  
                    `dataLeft` bigint(20) DEFAULT …
Run Code Online (Sandbox Code Playgroud)

mysql partition

5
推荐指数
1
解决办法
7297
查看次数

如果在mysql中删除父行,如何自动删除所有引用行?

我有一个包含大约50个表的数据库.

假设我有一个名为parent的表,其中包含id主键和24个关于这个父表的近似子表.

我没有用过删除级联.我已经搜索了关于做连接可以在所有子表中执行删除.但加入20-30桌?太多了.

如果父项被删除,请告诉我有没有其他解决办法删除所有这些子行.

mysql sql parent-child foreign-key-relationship cascading-deletes

4
推荐指数
1
解决办法
1万
查看次数

错误-1054未知列e.id in order子句

我有这样的查询 -

SELECT e.id FROM event e WHERE e.startdatetime<NOW() AND e.isEventDeleted=FALSE AND e.isNeighborlyInvited=TRUE AND e.organized_by!=49 AND  e.event_address IN (SELECT id FROM address a WHERE latitude!='' AND longitude!='' AND IFNULL(( 3959 * ACOS( COS( RADIANS(22.6979425) ) * COS( RADIANS( latitude ) ) * COS( RADIANS( longitude ) - RADIANS(75.8597305) ) + SIN( RADIANS(22.6979425) ) * SIN( RADIANS( latitude ) ))),0)<100) AND e.id NOT IN (SELECT eventid FROM event_interest WHERE approvalStatus!='InterestExpressed' AND interested_user=49) AND e.id NOT IN (SELECT eventid FROM event_invite WHERE …
Run Code Online (Sandbox Code Playgroud)

mysql sql union

2
推荐指数
1
解决办法
7673
查看次数