Laravel 数据库,我应该使用哪种数据类型来存储护照号码?

3

我正在为旅行社开发客户注册页面。客户需要将护照号码保存到MySQL数据库中。我想知道在迁移页面上提及存储护照号码的数据类型最理想的是什么。通常,护照号码包含一到两个英文字母和几个数字。

Schema::create('clients', function (Blueprint $table) {
    $table->id();
    $table->string('surname');
    $table->string('other_names')
    $table->date('dob');
    $table-> ?? ('ppt_no');

1
你打算只是存储护照号码还是要对它们进行加密? - Michael W.
暂时只是储存护照号码。 - Malith Senanayake
1个回答

1

在应用程序进入生产之前,您应该真的加密它们。否则,您可能需要一个字母数字列,比如CHAR(9)或VARCHAR(9)。

$table->string('passport_number', 9)->unique();

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接