반응형

MariaDB 33

가상 시스템에서 작동하지 않는 캐스케이드에서 삭제

가상 시스템에서 작동하지 않는 캐스케이드에서 삭제 제 라라벨 프로젝트 폴더를 업로드한 서버에 가상 머신이 있습니다. 따라서 로컬 호스트에서 "프로젝트"를 삭제하면 해당 프로젝트에 연결된 모든 "태스크"가 삭제되지만 VM에서는 작동하지 않으며 페이지를 새로 고치면 오류만 발생합니다. Trying to get property of non-object 로컬 호스트에서는 xampp를 사용합니다. Project Controller의 Delete 함수: public function destroy(Project $project) { $project->delete(); return redirect('/projects')->with('delete',''); } 프로젝트 모델: public function tasks ()..

programing 2023.11.07

하위 쿼리 결과에서 ID 삭제

하위 쿼리 결과에서 ID 삭제 내가 이걸 가지고 있다고 치자.users표: id email 1 test@gmail.com 2 xxp@gmail.com 3 test@gmail.com 4 zzz@gmail.com 그리고 중복된 행을 삭제하고 싶습니다.emails. 먼저 중복된 이메일을 검색해 보려고 했습니다. select id group by email having count(*)>1 결과는 다음과 같습니다. 갱신된 결과 1 그 다음에 추가했습니다.delete조항: delete from users where id in( select id group by email having count(*)>1 ) 결과는 No Errors(오류 없음)이지만 영향을 받는 행은 0개...아무 일도 없었단 뜻이죠 저는 제가 무엇..

programing 2023.11.02

MySQL 트리거 행 필드가 존재하는지 확인

MySQL 트리거 행 필드가 존재하는지 확인 다음과 같이 테이블에 트리거를 만들었습니다. delimiter // CREATE TRIGGER tb_ins BEFORE UPDATE ON tb FOR EACH ROW BEGIN IF (NEW.size size) THEN END IF; END;// 문제는 다음 이외의 필드를 개별적으로 업데이트하는 것입니다.size해당 필드를 찾을 수 없다는 오류가 나타납니다. 예를 들어 다음과 같습니다. UPDATE tb SET color = 'red' WHERE id = 1; 업데이트에 다음 필드가 포함되어 있지 않아 필드를 찾을 수 없다는 오류가 나타납니다.size트리거가 필요로 하는 필드입니다. 특정한 것이 있는지 확인할 방법이 있는지 알아야 합니다.ROW필드는 내 트리거..

programing 2023.11.02

파일에 로컬 데이터 로드가 새 행을 추가하는 대신 mariadb 열 저장소의 이전 데이터를 바꿉니다.

파일에 로컬 데이터 로드가 새 행을 추가하는 대신 mariadb 열 저장소의 이전 데이터를 바꿉니다. mariadb load data local in file을 사용하여 bulk data를 로딩하고 있는데 매번 새로운 데이터를 기존 데이터로 대체하고 있습니다.이전 데이터와 새 데이터를 모두 mariadb 컬럼 스토어 엔진 데이터 웨어하우스에 보관해야 합니다.이에 관한 어떤 도움이라도 대단히 감사하겠습니다. self.log.info("Bulk inserting rows into MySQL destination...") with closing(mysql_destination.get_conn()) as conn: with closing(conn.cursor()) as cursor: cursor.execute(..

programing 2023.11.02

php myadmin에서 sql을 업로드할 때 오류가 발생했습니다.

php myadmin에서 sql을 업로드할 때 오류가 발생했습니다. php my admin으로 sql을 업로드할 때 문제가 있습니다. Error SQL query: DocumentationEdit Edit SELECT `comment` FROM `phpmyadmin`.`pma__column_info` WHERE db_name = 'sql_route10' AND table_name = '' AND column_name = '(db_comment)' MySQL said: Documentation #1100 - Table 'pma__column_info' was not locked with LOCK TABLES 데이터를 업로드할 때 오류가 발생합니다. config.inc.에서 편집을 시도합니다. php 이 줄..

programing 2023.10.28

MariaDB Database [JAVA]에 연결할 수 없습니다.

MariaDB Database [JAVA]에 연결할 수 없습니다. 누군가 명령을 입력하면 메시지가 출력되는 트위치 채팅 봇을 작업하고 있습니다.명령은 TB라는 MariaDB Database에 저장되고 있습니다.첫 번째 문제는 데이터베이스에 연결할 수 없다는 것입니다.스택 오버플로우 게시물을 많이 보았지만 아무 것도 도움이 되지 않았습니다.자바 프로그램에 데이터베이스를 연결해 본 적이 없습니다. 내 데이터베이스 연결 방법: public void DBConnect(){ try { String url = "jdbc:mariadb://localhost:3306/TB"; String user = "root"; String password = ""; Connection con = DriverManager.getCo..

programing 2023.10.28

데카르트 제품을 피하기 위해 SQL View 최적화

데카르트 제품을 피하기 위해 SQL View 최적화 나는 주기적으로 실행되고 그 결과를 mariadb 데이터베이스의 테이블(script_history)에 쓰는 일련의 테스트 스크립트(약 4,000개의 고유 스크립트)를 가지고 있습니다.그 테이블에는 현재 60,000개의 행이 있습니다.4,000개의 스크립트 중 가장 최근의 기록을 보기 위해 다음과 같이 기록했습니다. SELECT t1.pk ASK pk, t1.script_name AS script_name, t1.test_points_passed AS test_points_passed, t1.test_points_failed AS test_points_failed, t1.execution_time AS execution_time, t1.tester_nam..

programing 2023.10.18

sql distinct 또는 그룹화하여 올바른 순서를 가져옵니다.

sql distinct 또는 그룹화하여 올바른 순서를 가져옵니다. 좋아요, 그래서 저는 게시물 목록을 가지고 있고 일부 게시물은 다른 게시물에 대한 답글입니다.답장 역순으로 포스트 부모 목록을 받고 싶습니다. 그룹화를 시도했지만 항상 잘못된 순서가 나열되고 구별되는 것만이 작동할 수 있는 유일한 방법이지만 분명히 포스트 ID만 나열되고 나머지 데이터는 나열되지 않습니다. 데이터베이스 예제 여기 제가 게시물을 뽑고 싶은 순서는 1,3,5,4,2 입니다. 가장 최근에 회신한 순서대로 무응답 게시물입니다. SELECT DISTINCT `thread` FROM ( SELECT COALESCE(NULLIF(`parent_post`, 0), `postID`) AS `thread` FROM `posts` ORDER ..

programing 2023.10.18

MariaDB - JSON 필드에서 Store 값으로 필드 값을 설정하는 방법

MariaDB - JSON 필드에서 Store 값으로 필드 값을 설정하는 방법 저는 마리아DB에 있는 필드에 데이터 세트를 가지고 있으며 잘 작업할 수 있었습니다.이제 제 json 데이터 필드에서 추출된 값으로 다른 필드의 값을 프로그램적으로 설정하고자 합니다. 다음은 제가 어떻게 할 수 있다고 생각했는지 보여주는 예입니다. UPDATE table SET status = JSON_UNQUOTE( JSON_EXTRACT( json_data, '$.previous_status' ) ) WHERE JSON_UNQUOTE( JSON_EXTRACT( json_data, '$.previous_status' ) ) IS NOT NULL 그러나 오류가 발생합니다.인수 1의 JSON 텍스트가 'json_extract' ..

programing 2023.10.13

mariadb-client-core-10.5 : 종속: libreadline5(> = 5.2)이지만 설치할 수 없습니다.

mariadb-client-core-10.5 : 종속: libreadline5(> = 5.2)이지만 설치할 수 없습니다. mariadb-server를 설치할 수 없습니다.다음 명령을 실행합니다. sudo apt 설치 mariadb-server mariadb-client -y 다음 메시지가 나타납니다. Building dependency tree... Done Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some requir..

programing 2023.09.23
반응형