让我们假设有两个配置单元表namespace App\Http\Controllers;
use App\UploadedFile;
use Illuminate\Http\Request;
use Illuminate\Support\Facades\Storage;
class FileController extends Controller
{
public function index()
{
$files = UploadedFile::orderBy('created_at','DESC')->paginate(30);
return view('file.index', ['files' => $files]);
}
和table_1
。我使用:
table_2
现在,ALTER TABLE table_2 ADD PARTITION (col=val) LOCATION [table_1_location]
将在table_2
所在分区的table_1
中存储数据。
我想做的就是逆转此过程。我希望col = val
不在table_2
处有分区,我希望table_1保留其原始数据。
我该怎么做?
答案 0 :(得分:2)
先将您的桌子设为EXTERNAL:
ALTER TABLE table_2 SET TBLPROPERTIES('EXTERNAL'='TRUE');
然后删除分区,数据将保留,仅table_2分区元数据将被删除:
ALTER TABLE table_2 DROP PARTITION (col=val)
table_1分区数据将保持不变。