programing

mariadb 10.2.26에서 기본 키 +10000으로 열(항상 생성됨)을 생성하려면 어떻게 해야 합니까?

instargram 2023. 8. 30. 21:12
반응형

mariadb 10.2.26에서 기본 키 +10000으로 열(항상 생성됨)을 생성하려면 어떻게 해야 합니까?

    ALTER TABLE vouchers 
ADD COLUMN voucher_no DOUBLE 
GENERATED ALWAYS AS (id + 100000)

의 GENERATE ALVERS AS 절에는 'AUTO_INCREMENT' 함수 또는 표현식을 사용할 수 없습니다.id

여기 ID가 기본 키입니다.그러나 이 쿼리는 mariadb 10.1.37의 로컬에서 성공적으로 실행되었습니다.

나는 거기서 몇 개의 기사를 읽었고 mariadb 업그레이드 버전이 항상 생성되는 기본 키를 지원하지 않는다는 것을 발견했습니다.

하지만 서버 사이드 코드에서 고유한 바우처 no를 생성할 필요가 없도록 바우처 no like(id +100000) 열을 만들어야 합니다.새로운 바우처를 만들 때마다 생성된 고유 바우처에서 서버를 저장하고 싶습니다.어떻게 그런 열을 만들 수 있습니까?

언급URL : https://stackoverflow.com/questions/57407385/how-can-i-generate-a-column-generated-always-with-primary-key-10000-in-maria

반응형