我有一个主键'username'的表,它是'Char',我必须将其更改为varchar.有一种方法可以做到这一点而不会丢失数据?导致它的主键并级联所有其他表.
谢谢.
ALTER TABLE table_name -<-- Your Table Name
ALTER COLUMN username VARCHAR(50) NOT NULL
Run Code Online (Sandbox Code Playgroud)
如果此列是您的许多其他表引用的表上的主键,那么它将涉及更多:
ALTER TABLE .... ALTER COLUMN ..... VARCHAR(n) NOT NULL)VARCHAR(n)主键列的所有外键关系| 归档时间: |
|
| 查看次数: |
17240 次 |
| 最近记录: |