18 lines
922 B
SQL
18 lines
922 B
SQL
create table authentication_otp
|
|
(
|
|
peer_uuid varchar(36) not null comment 'The Peer UUID associated with this record'
|
|
primary key comment 'The Peer UUID unique Index',
|
|
secret mediumtext not null comment 'The encrypted secret for the OTP',
|
|
updated timestamp default current_timestamp() not null comment 'The Timestamp for when the record was last updated',
|
|
constraint authentication_otp_peer_uuid_uindex
|
|
unique (peer_uuid) comment 'The Peer UUID unique Index',
|
|
constraint authentication_otp_registered_peers_uuid_fk
|
|
foreign key (peer_uuid) references peers (uuid)
|
|
on update cascade on delete cascade
|
|
)
|
|
comment 'Table for housing encrypted OTP secrets for for verification';
|
|
|
|
create index authentication_otp_updated_index
|
|
on authentication_otp (updated)
|
|
comment 'The index for the updated column';
|
|
|