MySQL에서, 생성 후 기본 열을 추가하거나 자동으로 만들 수 있습니까? 간단한 개요는 다음과 같습니다.CREATE TABLE은 기본 열을 자동 추가합니까?
모든 테이블에는 데이터베이스 (created_on, created_by, row_status 등)에서 표준화 된 5 개의 필드가 있어야합니다. 때로는 개발자가이 작업을 수행하는 것을 기억하거나 일정하게 수행하지 않는 것이 어렵습니다. 앞으로 우리는 작업을 자동화하는 방법을 원합니다. 누구든지 테이블에 열 집합을 자동으로 추가하는 일종의 내부 MySQL 스크립트를 만들 수 있는지 알고 있습니까?
일부 응답을 통해 읽은 후, 나는 자동 비트 작업 (예 : 모든 테이블)을 만드는 것보다 질문 비트를 바꿔야한다고 생각하고 사용자가 트리거하여 해당 열을 검사 할 수있는 기능을 만든다. 추가하지 않을 경우 추가하십시오. 나는 이것이 SQL의 범위를 벗어 났으며 스크립트 언어가 필요하다는 것을 확신하지만 큰 문제는 아니지만 SQL 내에 캡슐화 된 것을 유지하는 것이 바람직했습니다.
여기에 좋은 점이 있습니다. 열이 자동으로 트리거되지 않도록 해당 열을 추가하는 내부 함수를 만드는 방법이 있는지 물어 보지만이 열을 더 빨리 추가 할 수있는 옵션이 있는지 다시 한 번 생각해보십시오. – CogitoErgoSum
@CogitoErgoSum : 가능합니다. MySQL에서 저장 프로 시저를 만들지 만 테이블 이름을 매개 변수로 전달해야하므로 MySQL 준비 문 (동적 SQL)을 사용해야합니다. 하지만 그건 총알이 아니에요 ... –