mirror of
https://gitee.com/dotnetchina/SqlSugar.git
synced 2025-07-17 19:37:34 +08:00
Merge pull request #1302 from MarsonShine/master
解决PGSQL10以前的自增长SERIAL和10之后的标准化写法GENERATED的兼容
This commit is contained in:
commit
57311d37b6
@ -30,8 +30,11 @@ namespace SqlSugar
|
|||||||
col_description(pclass.oid, pcolumn.ordinal_position) as ColumnDescription,
|
col_description(pclass.oid, pcolumn.ordinal_position) as ColumnDescription,
|
||||||
case when pkey.colname = pcolumn.column_name
|
case when pkey.colname = pcolumn.column_name
|
||||||
then true else false end as IsPrimaryKey,
|
then true else false end as IsPrimaryKey,
|
||||||
case when pcolumn.column_default like 'nextval%'
|
CASE
|
||||||
then true else false end as IsIdentity,
|
WHEN (current_setting('server_version_num')::INT >= 100000 AND pcolumn.is_identity = 'YES') THEN true
|
||||||
|
WHEN pcolumn.column_default LIKE 'nextval%' THEN true
|
||||||
|
ELSE false
|
||||||
|
END AS IsIdentity,
|
||||||
case when pcolumn.is_nullable = 'YES'
|
case when pcolumn.is_nullable = 'YES'
|
||||||
then true else false end as IsNullable
|
then true else false end as IsNullable
|
||||||
from (select * from pg_tables where upper(tablename) = upper('{0}') and schemaname='" + schema + @"') ptables inner join pg_class pclass
|
from (select * from pg_tables where upper(tablename) = upper('{0}') and schemaname='" + schema + @"') ptables inner join pg_class pclass
|
||||||
|
Loading…
Reference in New Issue
Block a user