1 つのクエリで別のテーブルの値を使用して列の DEFAULT を設定することは可能ですか?
のバリエーションを試してみました
ALTER table1 ALTER col1 SET DEFAULT (SELECT col2 FROM table2 WHERE id=1)
ALTER table1 ALTER col1 SET DEFAULT @val:=SELECT col2 FROM table2 WHERE id=1
と
SELECT @var:=col2 FROM table2 WHERE id=1;
ALTER TABLE table1 ALTER col1 SET DEFAULT @var
しかし、それらはすべてエラーをスローします。
誰かが私を正しい方向に向けることができますか? thnx