【发布时间】:2016-11-08 10:55:14
【问题描述】:
我想像这样在 Laravel Migration 中创建一个表-
CREATE TABLE Payroll
(
ID int PRIMARY KEY,
PositionID INT,
Salary decimal(9,2)
CHECK (Salary < 150000.00)
);
我所做的是-
Schema::create('Payroll', function (Blueprint $table)
{
$table->increments('id');
$table->integer('PositionID ');
$table->decimal('Salary',9,2);
//$table->timestamps();
});
但我无法创建这个-
CHECK (Salary < 150000.00)
谁能告诉我,如何在Laravel Migration 中实现这个CHECK 约束?
【问题讨论】:
-
对于我们当中的 Google 员工来说,Kael Watts-Deuchar 的回答需要更新。截至MariaDB 10.2.1 MariaDB 现在支持检查约束。 (我无法直接评论 Kael,因为我缺乏 50 所需的声望)。
标签: php mysql laravel migration database-migration