
總是出現無效默認值
uj5u.com熱心網友回復:
試了一下, 下面是正常的,可能你有什么全角逗號之類的東西.另外, 建議你用 navicat 來做mysql 客戶端, 不要用這種方式,因為這種太原始的方式很難找到語法錯誤。
SELECT a.deviceNumber,
a.deviceName,
(SELECT b.ipAddress
FROM MacIpAddress_t AS b
WHERE b.deviceNumber=a.deviceNumber FOR JSON PATH) AS ipAddress
FROM HardWareRecord_t AS a
WHERE a.deviceNumber = 'SGCG200326000033' --主表
uj5u.com熱心網友回復:
代碼貼錯了, 按下面這個吧:CREATE TABLE xs(
學號 char(12) not null,
姓名 char(8) not null,
性別 char(2) check(性別 in ('男','女')),
年齡 varchar(20) not null,
政治面貌 char(4) not null default '共青團員'
);
uj5u.com熱心網友回復:
這個要看你的默認字符集是什么了。如果是 latin1 那肯定是不行的,如果是 utf8 (或 utf8mb4)那就沒有問題了。
分別執行一下,看看效果
create table t1(zzmm char(4) not null default '一二三四') default charset=utf8;
create table t2(zzmm char(4) not null default '一二三四') default charset=latin1;
轉載請註明出處,本文鏈接:https://www.uj5u.com/shujuku/44570.html
標籤:基礎類
上一篇:本地計算機上的SQL SERCER 代理 (SQLEXPRESS)服務啟動后停止
下一篇:CSDN
